scientifics linux上的代码块

时间:2018-02-16 12:38:05

标签: linux codeblocks

早上好,

任何人都可以帮助我理解为什么在Linux上打开代码块并选择了控制台之后,在编译过程中它一直说它找不到g ++并且它没有运行编译阶段?我们非常确定在初始化阶段我们将C语言和Gcc作为编译器插入。谢谢你的帮助!

---------------Build: DEbug in <File_name> ( compiler: GNU GCC Compiler) ----------------------

g++ -o bin/Debug/<file_name> obj/Debug/main.o

/bin/sh: g++: command not found

Process terminated with status 127 ( 0 minute(s) , 0 second(s)
0 error(s), 0 warning(s) ( 0 minute(s) , 0 second(s)

1 个答案:

答案 0 :(得分:0)

汇编没有失败。

此:

g++ -o bin/Debug/<file_name> obj/Debug/main.o

链接。如果编译成功完成,您只能做到这一点。

您只安装了GCC C工具链而不是GCC C ++,可能是因为您只是 想用C编程,这是完全合理的。

但是,Code :: Blocks默认配置假定您同时拥有C和C ++, 并调用g++来执行C项目中的链接步骤以及C ++ 项目

这是最简单的默认设置,因为生成的链接选项可以使用 当然,只用于C ++项目;他们也将专门用于C语言项目, 它们也适用于混合C / C ++语言项目。 但只有你有 已安装 g++。如果还没有,那么当然联系失败了:

/bin/sh: g++: command not found

如果您不需要C ++,您将永远不需要链接C ++项目或混合C / C ++ 项目。然后您可以轻松解决问题:

  • 从顶部菜单栏导航 设置 - &gt; 编译器 - &gt; 全局编译器设置(选定的编译器= GNU GCC编译器) - &gt; 工具链可执行文件 - &gt; 计划文件

  • 将动态库的链接器g++更改为gcc

  • 好的

然后你的联系就可以了。

如果您 需要C ++用于其他项目,请保留设置并安装GCC C ++工具链。