我已經安裝了 Codelite 並且已經g++
安裝在我的機器上:
建立新的 Codelite 專案時我還使用了以下設置
我創建了一個簡單的項目
#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
我也有過windows 上也有類似問題並且未建立 .exe 檔案。
答案1
使用以下命令在 18.04 中安裝 clang:
sudo apt install clang-6.0
科德萊特
當您啟動新的控制台專案時,選擇簡單的可執行檔(clang++)模板。對於編譯器(選擇項目模板畫面後的 2 個畫面)選擇鏗鏘(標籤/RELEASE_600/最終)或下拉式選單中的任何 clang 版本。
結果建置並運行項目:
Hello World
Press ENTER to continue...
終端
指令 clang 適用於 C,指令 clang++ 適用於 C++。使用 clang 編譯 hello.cpp 的正確指令是:
clang++ hello.cpp
這會產生一個名為 a.out 的可執行文件
或者
clang++ -o hello hello.cpp
這會產生一個名為 hello.txt 的執行檔。