我在 ubuntu 中安装了 CodeBlocks,并使用以下代码尝试运行 hello world c++ 程序:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
当我尝试编译时,我得到了:
Checking for existence: /home/sara/Pulpit/kurs c/test1/bin/Debug/test1
Executing: xterm -T test1 -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. /home/sara/Pulpit/kurs\ c/test1/bin/Debug/test1 (in /home/sara/Pulpit/kurs c/test1/.)
Process terminated with status -1 (0 minute(s), 0 second(s))
答案1
确保已安装 g++ 和 xterm。打开终端并输入:
sudo apt-get install g++ xterm
现在设置->编译器->工具链可执行文件标签 ->C++ 编译器应该有,g++
如果g++
不在那里,则关闭并重新打开 Code::Blocks 应该将其放在它所说的位置之后C++ 编译器:。
在运行应该成功运行的代码之前,请选择文件->新的->项目->控制台应用程序->C++并继续,直到向导结束。然后选择建造->建造构建它并单击绿色三角形运行图标来运行该程序。
将打开一个新的 XTerm 窗口并显示以下结果:
Hello world!
Process returned 0 (0x0) execution time : 0.002 s
Press ENTER to continue.