Как сделать exe файл в clion
Когда я пытаюсь запустить .exe из cmake-build-debug , у меня возникает ошибка:
Как построить автономный .exe без какого-либо dlls . Я использую CLion 2017.2.4, MinGW 5.0, cmake 3.9.4
1 ответ
как я могу сделать автономный exe в Visual Studio. Это просто простое консольное приложение, которое, я думаю, пользователи не хотели бы устанавливать крошечное консольное приложение. Я скомпилировал простой cpp-файл, используя командную строку visual studio. Будет ли exe работать, даже если.
есть ли способ создать автономный .exe из скрипта python? Исполняемые файлы, созданные с помощью py2exe, могут работать только с pythonXX.dll. Я хотел бы получить полностью автономный .exe, который не требует установки библиотеки времени выполнения python. Это выглядит как проблема связывания, но.
Я сделал это. Для этого вам нужно добавить в файл CMakeLists.txt эту строку:
После этого CMakeLists.txt shoud выглядит так:
Перезагрузка изменений в CMakeLists.txt
Теперь файл .exe является автономным
Похожие вопросы:
Мне нужно сделать сценарий python в отдельный файл .exe. Я пытался использовать py2exe, используя этот код компиляции: from distutils.core import setup import py2exe setup(console=['script.py']) Но.
Как создать автономный файл exe с wxWidgets? Я использую C++ и CodeBlocks:
Я пытаюсь создать автономный файл .exe (или что-то эквивалентное) из проекта scala, который я начал. Мне нужно создать это таким образом, чтобы человек, использующий приложение, должен был выполнить.
как я могу сделать автономный exe в Visual Studio. Это просто простое консольное приложение, которое, я думаю, пользователи не хотели бы устанавливать крошечное консольное приложение. Я.
есть ли способ создать автономный .exe из скрипта python? Исполняемые файлы, созданные с помощью py2exe, могут работать только с pythonXX.dll. Я хотел бы получить полностью автономный .exe, который.
Я пытаюсь понять, как различные приложения электронных книг компилируют свои выходные данные в автономный исполняемый файл без каких-либо зависимостей при запуске exe. Как это можно сделать.
Есть ли какой-нибудь простой способ скомпилировать мой сценарий R в автономный файл .exe точно так же, как это делает matlab?
Я хочу сделать автономный файл .exe в Qt msvc 2010 5. Я меняю режим на release и строю свой проект, а затем копирую файл .exe в папке release/debug в каталог bin в каталоге Qt, а затем копирую всю.
Однако у меня возникла проблема с его правильной настройкой, несмотря на то, что я стараюсь, я не могу скомпилировать и запустить свое приложение (простой привет, мир один)
Когда я пытаюсь запустить приложение, оно ссылается на "Редактировать конфигурацию", поэтому я добавил новое приложение и теперь проблема.
- Я не могу указать TARGET, единственное, что я могу сделать, это установить "Все цели"
- Я не могу указать конфигурацию (все учебники, которые я нашел, имеют здесь "Debug or RUN")
- Исполняемые? Хм путь к gcc должен быть здесь? (C:\MinGW\bin\gcc.exe)
Конфигурация покоя выглядит не обязательной.
Мой CMakeList.txt выглядит так:
Я пытаюсь запустить это с "Все цели", а также попытаться установить исполняемый файл. Все, но я не могу заставить это работать.
Есть здесь кто-нибудь, у кого раньше были такие проблемы и кто может посоветовать? Спасибо
Я столкнулся с той же проблемой с CLion 1.2.1 (на момент написания этого ответа) после обновления Windows 10. До того, как я обновил свою ОС, она работала нормально. Моя ОС установлена на диске C: \, а CLion 1.2.1 и Cygwin (64-разрядная версия) установлены на диске D: \.
Проблема, кажется, с CMake. Я использую Cygwin. Ниже приведен краткий ответ с шагами, которые я использовал для решения проблемы.
КОРОТКИЙ ОТВЕТ (должно быть похоже на MinGW, но я не пробовал):
- Установить Cygwin с GCC, G ++, GDB и CMake (необходимые версии)
- Добавить полный путь к каталогу Cygwin 'bin' в Windows Переменные среды
- Перезапустите CLion и проверьте "Настройки" -> "Сборка, выполнение, развертывание", чтобы убедиться, что CLion подобрал правильные версии Cygwin, make и gdb
- Проверьте конфигурацию проекта ("Выполнить" -> "Редактировать конфигурацию"), чтобы убедиться, что имя вашего проекта отображается там, и вы можете выбрать опции в "Цель", "Конфигурация" и " Исполняемые поля.
- Построить , а затем Выполнить
- Наслаждаться
ДОЛГО ОТВЕТ:
Ниже приведены подробные шаги, которые решили эту проблему для меня:
Удалите/удалите предыдущую версию Cygwin (MinGW в вашем случае)
Убедитесь, что CLion обновлен
Запустите установку Cygwin (x64 для моей 64-битной ОС)
Установите как минимум следующие пакеты для Cygwin: gcc g++ make Cmake gdb Убедитесь, что вы устанавливаете правильные версии вышеуказанных пакетов, которые требуются CLion. Вы можете найти необходимые номера версий в разделе быстрого запуска CLion (я не могу опубликовать более 2 ссылок, пока у меня не появится больше очков репутации).
Затем вам нужно добавить Cygwin (или MinGW) в вашу переменную среды Windows с именем 'Path' , Вы можете Google, как найти переменные среды для вашей версии Windows
[В Win 10 щелкните правой кнопкой мыши "Этот компьютер" и выберите "Свойства" -> "Дополнительные параметры системы" -> "Переменные среды" -> в разделе "Системные переменные" -> найдите "Путь" -> нажмите "Редактировать"]
Добавьте папку "bin" в переменную Path. Для Cygwin я добавил: D:\cygwin64\bin
Запустите CLion и перейдите в "Настройки" либо из "экрана приветствия", либо из меню "Файл" -> настройки
Выберите "Построение, выполнение, развертывание" и затем нажмите 'компилированные инструменты'
Ваша 'Environment' должна указывать правильный путь к вашей директории установки Cygwin (или MinGW)
Для "Исполняемый файл CMake" выберите "Использовать связанный CMake xxx" (3.3.2 в моем случае на момент написания статьи). это ответ)
"Отладчик" , показанный мне, говорит "Cygwin GDB GNU gdb (GDB) 7,8" [слишком много GDB в этой строке ;-)]
Ниже он должен показывать галочку для всех категорий, а также должен указывать правильный путь к 'make' , 'C compiler' и "Компилятор C++"
- Теперь перейдите к "Выполнить" -> "Изменить конфигурацию". Вы должны увидеть название вашего проекта на левой панели и конфигурации на правой стороне
В окне консоли не должно быть ошибок. Вы увидите, что опция "Выполнить" -> "Построить" теперь активна
Создайте свой проект и затем запустите проект. Вы должны увидеть вывод в окне терминала
Почему нельзя вот просто из коробки взять с сделать чтобы работало?
Только не предлагайте найти эту dll и засунуть в папку с прогой!
Я хочу просто получить .exe файл который будет работать на компьютере! один файл в котором сраный hello world
Что на C++ это невозможно?
Я хочу просто получить .exe файл который будет работать на компьютере! один файл в котором сраный hello world
Что на C++ это невозможно?
На C++ возможно всё, просто это такой язык, в котором за вас никто ничего не будет делать, вы несёте ответственность за каждую мелочь, за каждую опцию, и должны это всё понимать, в отличие от других языков.
Погуглите, что такое статическая и динамическая линковки, что такое единица компиляции, объектный файл, почитайте про процесс линковки, как разрешаются имена во время линковки, почему могут быть коллизии, и т. п.
В любом языке программирования существуют runtime-библиотеки. В них хранится вся встроенная логика и стандартные библиотеки языка. В нормальных условиях принято линковать динамически. Это когда есть динамическая библиотека (DLL, SO, dynlib), она загружается в память единожды и её могут использовать все, кто к ней прилинкован.
Вы же используете Clion, который, в свою очередь, использует CMake для управления проектом. У CMake, как и, собственно, у многих других систем сборки, есть такая штука, Deploy называется. Вы же, как PHP-разработчик, ведь тоже выполняете деплой, верно? Точно так же делается и здесь, особенно на винде. Вам нужно написать CMake-target для деплоя, который сам посмотрит, что нужно вашему "сраному hello world'у", и соберёт в одном каталоге эти все дела для запуска. Дальше вы выбираете в CLion в поле Build/Run Configuration свою цель деплоя, жмёте Build. И все оказывается в одной папке и беспроблемно запускается везде.
Вот здесь есть пример использования модуля BundleUtilities для деплоя (fixup_bundle).
Спасибо за совет. у меня сейчас 2 файла есть
CMakeLists.txt
Может подскажите? не понимаю что делаю не так.
Вообще я конечно хочу писать чтобы на линукс сервере запускалось все, чисто под винду не хочу писать
Ну я же уже написал, что нужно делать. Пройдите по ссылке с примером, и напишите под себя макрос.
однако у меня возникли проблемы с его правильной конфигурацией, отбросьте тот факт, что я пытаюсь, я не могу скомпилировать и запустить свое приложение (простой hello world one )
когда я пытаюсь запустить приложение, оно ссылается на "Редактировать конфигурацию", поэтому я добавил новое приложение и теперь проблема.
- я не могу указать цель Единственное, что я могу сделать, это установить "все цели"
- я не могу указать конфигурацию (все учебники, которые я нашел, имеют "отладка или запуск" здесь)
- исполняемый? Путь к gcc должен быть здесь? ( C:MinGWbingcc.exe)
конфигурация Rest, похоже, не требуется.
Мой CMakeList.тхт выглядит так:
Я пытаюсь выполнить это с "все цели", а также попытаться setupt выполнимый. Все, но я не могу заставить его работать.
здесь кто-нибудь, у кого были эти проблемы раньше и может посоветовать? Спасибо
я столкнулся с такой же проблемой с CLion 1.2.1 (на момент написания этого ответа) после обновления Windows 10. Он работал нормально, прежде чем я обновил свою ОС. Моя ОС установлена на диске C:\, а CLion 1.2.1 и Cygwin (64-бит) установлены на диске D:\.
проблема, похоже, связана с CMake. Я использую Cygwin. Ниже приведен краткий ответ с шагами, которые я использовал для устранения проблемы.
КОРОТКИЙ ОТВЕТ: (должно быть похоже на MinGW тоже, но я не пробовал это):
ОТВЕТ:
Ниже приведены подробные шаги, которые решили эту проблему для меня:
удалить / удалить предыдущую версию Cygwin (MinGW в вашем дело)
убедитесь, что CLion обновлен
запустите Cygwin setup (x64 для моей 64-разрядной ОС)
установите по крайней мере следующие пакеты для Cygwin: gcc g++ make Cmake gdb Убедитесь, что вы устанавливаете правильные версии вышеуказанных пакетов, которые требуются CLion. Вы можете найти необходимые номера версий в разделе быстрого запуска CLion (я не могу опубликовать более 2 ссылок, пока у меня не будет больше репутации точки.)
затем вам нужно добавить Cygwin (или MinGW) в переменную среды Windows с именем 'Path'. Вы можете Google, как найти переменные среды для вашей версии Windows
[на Win 10 Щелкните правой кнопкой мыши на "этот ПК" и выберите Свойства -> расширенные Системные настройки -> переменные среды. - >в разделе "системные переменные" - > найти "путь" - > нажмите "Изменить"]
добавить папка " bin " для переменной Path. Для Cygwin я добавил: D:\cygwin64\bin
запустите CLion и перейдите в '' либо из "экрана приветствия", либо из файла - > настройки
выберите 'Сборка, Выполнение, Развертывание' а затем нажмите на кнопку 'Toolchains'
код 'среда' должен показывать правильный путь в каталог установки Cygwin (или MinGW)
на 'CMake исполняемый файл' выберите 'используйте комплект CMake x.X. x' (3.3.2 в моем случае на момент написания этого ответа)
'Debugger' показали мне говорит 'Cygwin GDB GNU gdb (GDB) 7.8' [слишком много gdb в этой строке ;-)]
ниже есть галочка для всех категорий и также должен отображаться правильный путь к 'make', 'C compiler' и 'компилятор C++'
- теперь переходим к 'Run' - > 'Edit configuration'. Вы должны увидеть свое имя проекта на левой боковой панели и конфигурации справа сторона
в окне консоли не должно быть ошибок. Вы увидите, что 'Run' - > 'Build' сейчас
создайте свой проект, а затем запустите проект. Вы должны увидеть в окне терминала
надеюсь, что это помогает! Удачи и наслаждайтесь CLion.
Я встретил некоторые проблемы в Clion и, наконец, я решил их. Вот некоторый опыт.
- скачать и установить MinGW
- пакет G++ и gcc должен быть установлен по умолчанию. Используйте менеджер установки MinGW для установки mingw32-libz и mingw32-make. Вы можете открыть MinGW installation manager через C:\MinGW\libexec\mingw-get - . exe этот шаг является самым важным шагом. Если Clion не может найти make, компилятор C и Компилятор C++, перепроверьте менеджер установки MinGW, чтобы сделать каждый необходимый пакет установлен.
- в Clion, открыть файл->настройки->сборки,выполнения,развертывания->наборы. Установите MinGW home в качестве локального файла MinGW.
- Начните свой "Привет Мир"!
вы также можете использовать компилятор Microsoft Visual Studio вместо Cygwin или MinGW в среде Windows в качестве компилятора для CLion.
просто перейдите, чтобы найти действия в справке и введите "реестр" без " и включите CLion.включить.индекса MSVC Теперь настройте toolchain с помощью компилятора Microsoft Visual Studio. (Вам нужно скачать его, если он еще не загружен)
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Похожий контент
Иногда, из-за невнимательности, бывают трудности
Дело в том, что многие используют взломанный(крякнутый) софт.
В том числе и программисты IDE стреду разработки не все покупают за бешеные деньги.
В общем говоря, есть такая инструкция по взлому или инструкция по активации:
И если, вы указали неправильный путь в пункте:
4. В открывшемся окне в конец вставить строку "-javaagent:C:\Act\jetbrains-agent.jar" без кавычек (пример для Windows)
Тогда программа у вас попросту не запуститься
Для тех, у кого не запускается WebStorm , и не могут найти файл "webstorm64.exe.vmoptions" в котором собственно и сохраняется строка:
"-javaagent:C:\Act\jetbrains-agent.jar" для кряка.
Файл webstorm64.exe.vmoptions находиться в C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\.WebStorm2019.1\config
Открываете его и редактируете путь -javaagent:C:\Act\jetbrains-agent.jar на тот где лежить сам .jar файл в архиве, который вы распаковали
Многие ищут и спрашивают Edit Custom VM Options, где лежит и для чего он нужен.
Но, не Edit Custom VM Options нужно искать если не запускается WebStorm а сам файл "webstorm64.exe.vmoptions" если вы туда прописывали путь для кряка
Вариант №2
Пример: активация WebStorm 2020.1 (аналогично и для других версий)
перейдите по ссылке, чтобы подробно прочитать публикацию в данной теме
Активация WebStorm 2019.3.2 (аналогично и для других версий)
перейдите по ссылке, чтобы подробно прочитать публикацию в данной теме
Активация WebStorm 2020.2
Кряк, Активация для WebStorm 2019.1.3
jetbrains-agent-latest.zip
Кряк, Активация для WebStorm 2019.3.2
JetBrains WebStorm v2019.3.2.rar
Кряк, Активация для WebStorm 2020.1 201.6668.106
jetbrains-agent+activation_code_v2020.1.rar
c Телеги jetbrains-agent+activation_code_v2020.1
с ГуглДиска jetbrains-agent+activation_code_v2020.1
Кряк, Активация для WebStorm 2020.1.4
Webstorm 2020.1.4 activation
с Телеги JetbrainsIdesCrack_5_3_1_KeepMyLic
с сайта JetbrainsIdesCrack_5_3_1_KeepMyLic.jar
Кряк, Активация для WebStorm 2020.2
с Телеги jetbrains-agent.jar 2020.2
с Сайта jetbrains-agent.jar
Инструкция и ключ Инструкция по активации WebStorm 2020.2.txt
Установочные версии WebStorm:
Сбросить ключ для WebStorm для смены на новый:
Что такое Поле для аргумента ?
Ответ:
Поле для Аргумента активации, где нужно вставить Хэш:
LFq51qqupnaiTNn39w6zATiOTxZI2JYuRJEBlzmUDv4zeeNlXhMgJZVb0q5QkLr+CIUrSuNB7ucifrGXawLB4qswPOXYG7+ItDNUR/9UkLTUWlnHLX07hnR1USOrWIjTmbytcIKEdaI6x0RskyotuItj84xxoSBP/iRBW2EHpOc
Или этот Хеш (новее):
HbVMaxqQrTt4UvDUk8fhyFT7uRdv48bqJsQMwVFp53YH9PZC9l+ZxAgnA60cLwwhURw/e4DcZZtle4tQzur4yWRk35qghES4JLFlmKty/UNiYh6RZyXeCNPTCvIqxT9HR2YKqQT93be6AfLTcbJwPSLO201g+HbMbg6+aK1MUJI Это не Server address!
Поле для аргументов это после установки агента jetbrains-agent.jar для 2020.2 как плагина, в вашем случае данный попап это попап для регистрации от IDE.
Подробнее:
После установки jetbrains-agent.jar как плагин с диска, должно появится всплывающее Popup окно, в котором и будет строка Аргумента для ввода (вставки) Хэша активации WebStorm IDE редактора от JetBrains
Это всплывающее Попап (PopUp) окно после установки Агента как плагин, выглядит так:
Сюда и вводим наш Хэш активации WebStorm:
LFq51qqupnaiTNn39w6zATiOTxZI2JYuRJEBlzmUDv4zeeNlXhMgJZVb0q5QkLr+CIUrSuNB7ucifrGXawLB4qswPOXYG7+ItDNUR/9UkLTUWlnHLX07hnR1USOrWIjTmbytcIKEdaI6x0RskyotuItj84xxoSBP/iRBW2EHpOc
Или этот Хеш (новее):
HbVMaxqQrTt4UvDUk8fhyFT7uRdv48bqJsQMwVFp53YH9PZC9l+ZxAgnA60cLwwhURw/e4DcZZtle4tQzur4yWRk35qghES4JLFlmKty/UNiYh6RZyXeCNPTCvIqxT9HR2YKqQT93be6AfLTcbJwPSLO201g+HbMbg6+aK1MUJI
Если не понятно, вот со скринами источник
Благодарность Eduard K за разъяснение и помощь участнику Дмитрий, нашего Телеграм канала и Форума!
Если не получается подключить или активировать с помощью активатора jetbrains-agent, через метод: "Configure" -> "Help" -> "Edit Custom VM Options. ", тогда.
Установка активатора jetbrains-agent через Plugins
Где бы ни лежал плагин - открываете IDE, Preferences -> Plugins, жмете шестеренку вверху -> Install from disk
все равно IDE его скопирует во что-то типа
/.jetbrains/jetbrains-agent-v3.2.0.0f1f.69e
дальше, как описано - код, активация, наслаждение от сэкономленных денег
Перед этим надо удалить ссылку на старый плагин в Help -> Edit custom VM options, строка начинается с -javaagent:бла-бла-бла
Совет от Bor Laze
Как активировать WebStorm на Ubuntu, Linux или как подключить jetbrains-agent.jar в Ubuntu, Linux :
1. Куда загружать ?
1.1 Загружать в /home (
/)
Путь активатора jetbrains-agent для разных ОС или (куда нужно закинуть активатор jetbrains-agent):
mac: -javaagent:/Users/admin/jetbrains-agent.jar
linux: -javaagent:/home/admin/jetbrains-agent.jar
windows: -javaagent:C:\Users\admin\jetbrains-agent.jar
Если после активации не запускается WebStorm :
1. Проверьте, правильно ли указан путь к jetbrains-agent (Configure -> Help -> Edit Custom VM Options)
2. Путь к jetbrains-agent должен быть таким:
для windows: -javaagent:C:\Users\*имя пользователя*\jetbrains-agent.jar
для mac: -javaagent:/Users/*имя пользователя*/jetbrains-agent.jar
для linux: -javaagent:/home/*имя пользователя*/jetbrains-agent.jar
3. Каждый раз, редактор создает новый конфигурационный файл, найдите старый конфиг и удалите от туда все строки с агентом ранее.
( так как может искать старый кряк, обязательно убедитесь что правите именно тот конфигурационный файл редактора от jetbrains )
Для Windows пример с PyCharm , где путь к конфигу такой: 'C:\Users\admin\.PyCharm2018.3\config\pycharm64.exe.vmoptions'
Для Windows пример с WebStorm , где путь к конфигу такой: C:\Users\admin\AppData\Roaming\JetBrains\WebStorm2020.2\webstorm64.exe.vmoptions
Изображение примера для Windows:
Не забываем ставить Liked , что бы я мог понимать, скольким людям данная статья помогла!
Ключ активации в архиве.
Инструкция активации есть так же в архиве.
В принципе активация такая же как и для ранней версии агента. Есть на форуме в теме - Если неудачно взломал WebStorm
Все вопросы и отзывы, пишите либо под файлом здесь на форуме, либо в Телеграм канале форума.
JetBrains-agent
P.S. Еще не тестил на IDE
Мы нуждаемся в вашем FeedBack(е) - отзывы, симпатии и другие реакции на файлы и публикации.
Не оставайтесь равнодушными.
Вы найдете здесь файлы для PhpStorm: jetbrains-agent (активатор \ кряк), key (ключи активации), documents (документации и инструкции по активации и кряка PhpStorm).
Читайте также: