【问题标题】:Can't compile C++ in linux mint with Code::Blocks无法使用 Code::Blocks 在 linux mint 中编译 C++
【发布时间】:2015-08-23 21:40:40
【问题描述】:
#include <iostream>

using namespace std;

int main(){
    int intake;

    cout<<"Enter the maximum number of intake in this session of 2015, September: ";
    cin>>intake;

    for(int i=20150900; i<intake+20150900; i++){
        cout<<"Enter the total percentage of Student ID numbered #"<<i<<": ";
    }

    return 0;
}

这是我的代码,当我在 code::blocks 上编译它时会出现以下错误。我是 linux 操作系统的新手,所以我不太了解它是如何工作的。感谢您的帮助! :) 错误信息:

g++ -c /home/subbs/Desktop/entrance_exam/main.cpp -o /home/subbs/Desktop/entrance_exam/main.o /bin/sh: 1: g++: 未找到

【问题讨论】:

  • 可能需要安装GCC。也许在你的包管理器中寻找它?

标签: c++ linux codeblocks linux-mint


【解决方案1】:

您需要安装编译器。运行:

sudo apt-get install build-essential

然后,再次尝试编译。

更新:

如果您在尝试运行程序时收到如下错误消息:

Process terminated with status 255 

这是因为代码块默认尝试使用xterm 运行程序,并且可能是您没有安装它。要解决它,你必须去:

Settings &gt; Environment

然后在启动控制台程序的终端旁边的下拉菜单中选择您的终端。在 Linux Mint 的情况下,它是 gnome-terminal --disable-factory -t $TITLE -x

- source

【讨论】:

  • 是的,谢谢。它确实编译了,但我仍然无法运行代码。
  • 我还有什么需要做的吗?
  • like.. 我点击了构建并运行按钮,它构建但不运行。
  • 我对代码块不太习惯,它会显示任何错误消息或类似的东西吗?
  • > g++ -c /home/subbs/Desktop/entrance_exam/main.cpp -o /home/subbs/Desktop/entrance_exam/main.o g++ -o /home/subbs/Desktop/entrance_exam/ main /home/subbs/Desktop/entrance_exam/main.o 进程以状态 0 终止(0 分钟,0 秒)0 错误,0 警告(0 分钟,0秒)检查是否存在:/home/subbs/Desktop/entrance_exam/main 执行:xterm -T '/home/subbs/Desktop/entrance_exam/main' -e /usr/bin/cb_console_runner "/home/subbs/ Desktop/entrance_exam/main”(在 /home/subbs/Desktop/entrance_exam 中)进程以状态 255 终止(0 分钟,0 秒)
【解决方案2】:

打开终端并输入sudo apt-get install g++。这将负责安装 g++ 以及您需要的所有其他内容。真的很简单。

【讨论】:

    猜你喜欢
    • 2018-06-27
    • 2012-06-30
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多