CLion: программа сборки не запускается в cmd - PullRequest
0 голосов
/ 19 октября 2018

Когда я пытаюсь запустить свой проект C ++ в Code::Blocks IDE, он без проблем запускает программу в Windows CMD.Если я попытаюсь запустить программу через Проводник, она также запустится в CMD без проблем.

Однако, если я попытаюсь запустить точно такую ​​же программу через CLion, она будет нормально работать в CLion сам (CLion имеет встроенный терминал, а Code::Blocks использует Windows CMD).Но если я пытаюсь запустить программу через Проводник, я получаю странную ошибку:

error1 printscreen

Если я нажимаю ОК:

error1 printscreen

Кто-нибудь знает, в чем проблема?Как это исправить?

Дополнительная информация: Code::Blocks поставляется в комплекте с MinGWCLion мне пришлось вручную скачивать Toolchain.Я скачал и установил MinGW-w64, потому что больше ничего не знал, и именно это Code :: Blocks также использовал.

Странная часть этого заключается в том, что MinGW-w64 установлен в "Program Files (x86)) ", а не в" Program Files ".

1 Ответ

0 голосов
/ 19 октября 2018

Добавьте следующее в ваш файл CMakeLists.txt в CLion:

set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-static")

Это будет работать для gcc, на котором основан mingw.Что касается других компоновщиков, вам придется искать их конкретный переключатель для статической компоновки.

...