CodeLite с CMake не выполняет make при сборке - PullRequest
1 голос
/ 11 июля 2019

Я только что перешел на CodeLite для разработки на C ++. Я следовал руководству QuickStart и создал простой исполняемый файл консоли (g ++), и при настройке нового проекта вы можете выбрать систему сборки, которая предлагает параметры

  • По умолчанию
  • CMake
  • GNU makefile одностадийная сборка
  • NMakefile для набора инструментов MSVC

Если я выберу «CMake» и оставлю все остальное как есть, я получу свой обычный код hello world в main.cpp. Теперь я хочу построить это. Я запускаю CMake, который создает make-файл, а затем выполняю «Build» (нажатием F7 или через меню). Это не работает:

C:\Windows\system32\cmd.exe /C cd "\\"C\Users\Username\Documents\CodeLite\WorkspaceName\cmake-build-Debug"\ProjectName" && C:/mingw/mingw64/bin/mingw32-make.exe -j4 SHELL=cmd.exe -e
"\\C\Users\Username\Documents\CodeLite\WorkspaceName\cmake-build-Debug\ProjectName"
CMD unterst_tzt keine UNC-Pfade als aktuelles Verzeichnis.
====0 errors, 0 warnings====

Последняя строка говорит, что она не поддерживает UNC-пути. Не уверен, что это проблема, но в любом случае, на самом деле ничего не создается.

Однако, если я просто открою командную строку в каталоге cmake-build-Debug \ ProjectName \, я смогу выполнить «make», и мой исполняемый файл будет собран правильно.

Теперь мой вопрос: Почему CodeLite не создает мой проект? Это не похоже на работу. Я не изменил никаких настроек, и мой проект является чистым по умолчанию, но все же, я должен построить его вручную.

Если я просто выберу "Default" вместо "CMake", то, между прочим, он получит сборку.

...