Проект в Codelite не компилируется

Я использую Codelite 5.3 в Windows 7. Я создал новое рабочее пространство и добавил в него новый проект. Но когда я пытаюсь собрать проект, Codelite не компилируется и заканчивается сообщением Build:

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin /c "mingw32-make.exe -j 4 -e -f Makefile"

Ничего больше. Когда я запускаю проект, появляется пустое окно вывода (что происходит, когда проект не построен должным образом, но проект все еще выполняется).

Что я должен сделать, чтобы это исправить?

Когда я попытался добавить C:\Program Files (x86)\CodeBlocks\MinGW\bin в переменной среды Path, и попытался построить, то результат сборки, который я получил:

Failed to start build process, command: C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin /c "mingw32-make.exe -j 4 -e -f Makefile", process terminated with exit code: 0C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin /c "mingw32-make.exe -j 4 -e -f Makefile"

2

Решение

Команда сборки:

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin /c "mingw32-make.exe -j 4 -e -f  Makefile"

ерунда Так должно быть:

C:\Windows\system32\cmd.exe /c "mingw32-make.exe -j 4 -e -f  Makefile"

где C:\Windows\system32\cmd.exe это системная оболочка. Но:

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin

это даже не путь к какому-либо исполняемому файлу или даже путь. Похоже, что
PATH-подобное значение с неправильным префиксом имени оболочки.

CodeLite (вполне правильно) получает имя оболочки C:\Windows\system32\cmd.exe от значения системной переменной среды ComSpec,

Я полагаю, что единственным способом, которым это могло произойти, является то, что ценность ComSpec был загружен в систему до запуска CodeLite.

проводить Панель управления -> Система и безопасность -> система
-> Расширенные системные настройки -> Переменные среды и проверять ComSpec в Системные переменные. Также ищите ComSpec или же COMSPEC в Пользовательские переменные в случае, если там было установлено приоритетное значение. Если значение не C:\Windows\system32\cmd.exe затем исправьте это.

2

Другие решения

Других решений пока нет …