CodeLite не обнаружит (установлен) MinGW и не будет компилироваться даже при ручной настройке

Я установил CodeLite, и мне по праву предложили установить MinGW. Я установил MinGW прямо оттуда, где CodeLite предлагает/ссылается на него, и там все прошло хорошо. Затем я нажимаю «сканировать» в CodeLite, чтобы найти только что установленный компилятор, и он говорит, что не может найти его в системе — уже потерян.

Затем я просто попытался настроить каталог компилятора на тот, который предоставляется MinGW, например gcc. Я пытаюсь скомпилировать любой базовый привет, мир или что-то в этом роде и получаю сообщение об ошибке: «Система не может найти указанный путь к файлу». При попытке по умолчанию он будет скомпилирован даже до того, как будет правильно настроен компилятор, поэтому на первый взгляд он кажется полностью обратным. Может быть, это какая-то проблема с кросс-каталогами?

Журнал показывает, что CMD.exe ищет cd в какой-то странный/неправильный каталог. Я изменил переменные среды, чтобы включить только путь MinGW, и проблема не устранена. Я изменил глобальные настройки/включая пути/настройки сборки, чтобы указать на компилятор, но это просто не пройдет.

Помимо того, что ручная настройка не работает, а CodeLite не может найти MinGW, несмотря на то, что он на 100% проверен и установлен правильно, я в основном потерялся здесь.

У меня есть опыт программирования, но обычно все готово. Сейчас я пытаюсь вернуться, но хотел изучить процесс настройки компилятора/получить больше «практического опыта».

Я почти уверен, что это что-то неправильно настроено мной, но проблема явно в том, что я понятия не имею, что.


person The Yuplia    schedule 23.10.2019    source источник
comment
Любые пробелы в любом из имен каталогов установки?   -  person Richard Critten    schedule 23.10.2019


Ответы (2)


CodeLite не требует, чтобы компилятор находился в пути. Вы можете «сказать» CodeLite, где он установлен, указав ему нужную папку из Settings->Build Settings

См. эту вики-страницу, обратите внимание, что диалоговое окно настроек сборки немного устарело, кнопка раскрывающегося списка больше не существует, вместо этого у вас есть панель инструментов с зеленой кнопкой +, вместо этого щелкните ее.

После того, как вы добавили компилятор, щелкните правой кнопкой мыши свой проект и выберите Project Settings, на вкладке General выберите компилятор, который вы только что настроили.

person Eran    schedule 23.10.2019

У меня была та же проблема, когда у меня был установлен и работал MinGW, затем я скачал CodeLite и зашел в мастер установки, где он не смог найти MinGW.

По сути, исправление, которое я нашел, заключалось в закрытии и повторном открытии CodeLite.

Я увидел на сайте CodeLite, что компилятор не должен находиться в пути к папке с пробелами, поэтому я переместил свой компилятор из Program Files в ProgramFiles и вручную указал на него с помощью Settings -> Build Settings. Однако сканирование CodeLite по-прежнему не могло его найти, пока я не перезапустил его.

Затем я переместил свой компилятор обратно в исходную папку и снова перезапустил CodeLite, и это сработало.

person sillyparrot    schedule 22.06.2020