Я установил Codelite, и я имею g++
установленный на моей машине:
Я также использовал следующие настройки при создании нового codelite проекта
И я 've создал простой проект
#include <iostream>
int main(int argc, char **argv)
{
std::cout << "Hello World" << std::endl;
return 0;
}
Но при нажатии Build > Build Project
, Я получаю следующий отчет о Сборке
/bin/sh -c 'make -j 8 -e -f Makefile'
----------Building project:[ Hello_World - Release ]----------
make[1]: Entering directory '/home/sepideh/Documents/new_workspace/Hello_World'
clang++ -c "/home/sepideh/Documents/new_workspace/Hello_World/main.cpp" -O2 -Wall -DNDEBUG -o ./Release/main.cpp.o -I. -I.
/bin/sh: 1: clang++: not found
Hello_World.mk:95: recipe for target 'Release/main.cpp.o' failed
make[1]: *** [Release/main.cpp.o] Error 127
make[1]: Leaving directory '/home/sepideh/Documents/new_workspace/Hello_World'
Makefile:4: recipe for target 'All' failed
make: *** [All] Error 2
====0 errors, 0 warnings====
И если я выбираю Build > Run
, Я получу следующий выходной отчет.
Current working directory: /home/sepideh/Documents/new_workspace/Hello_World/Release
Running program: /usr/lib/codelite/codelite_xterm './Hello_World ' '/bin/sh -f /usr/lib/codelite/codelite_exec ./Hello_World'
Program exited with return code: 0
У меня также была подобная проблема на окнах, и .exe файл не был создан.
Установите clang в 18.04 с помощью следующей команды:
sudo apt install clang-6.0
При запуске нового консольного проекта выберите шаблон Простой исполняемый файл (clang ++) . Для компилятора (2 экрана после экрана «Выбрать шаблон проекта») выберите clang (tags / RELEASE_600 / final) или любую другую версию clang в раскрывающемся меню.
Результаты проекта Build and Run :
Hello World
Press ENTER to continue...
Команда clang для C, а команда clang ++ для C ++. Правильная команда для компиляции hello.cpp с помощью clang:
clang++ hello.cpp
, в результате чего исполняемый файл с именем a.out
или
clang++ -o hello hello.cpp
приводит к исполняемый файл с именем привет.