我在Windows上使用Visual Studio编写C ++已有一段时间,最近我切换到Linux Mint,并安装了Codeblocks作为我的C ++ IDE。我写了一个非常简单的程序,无法编译:
count()
我尝试运行此命令,但收到控制台错误消息:
#include <iostream>
int main()
{
std::cout << "Hello world!" << endl;
std::cin.get();
return 0;
}
我也尝试对main.cpp文件运行cc,但收到一条错误消息:
Executing: xterm -T Test -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. /home/***/workspaces/cpp-workspace/Test/bin/Debug/Test (in /home/***/workspaces/cpp-workspace/Test/.)
Process terminated with status -1 (0 minute(s), 0 second(s))
其他信息:
我已经研究了大约一个星期的时间,并且一直无法解决任何问题。非常感谢获得此编译的任何帮助!
编辑 我已经根据给出的建议检查了我的编译器设置,它们都显示正确。我添加了我的设置的屏幕截图,以防有人看到某些东西。此外,在编译器下拉列表中没有列出g ++作为选项。 My codeblocks settings
答案 0 :(得分:0)
cc
构建C程序。那不会引入C ++的标准库,因此不会出现链接器错误。
您需要一个C ++编译器,例如已经安装的g++
。
实际上,除非成功构建程序,否则您将无法执行该程序。
这应该包含在您的C ++书籍中,您现在可以阅读。