Я только что перешел на 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", то, между прочим, он получит сборку.