我正在使用 fedora-16 的代码块。当我尝试构建时,它会启动构建,但随后会显示“/bin/sh: g++ command not found”。
如果我选择编译,它编译确定。
所以看着这个网站,他们说 gcc 使用 g++,所以我尝试"gcc -c this.c"
了并且成功了。
有没有人知道发生了什么?
为了在 Fedora 中编译 .c 和 .cpp 文件,您需要安装编译器。要安装 gcc 和 g++ 编译器,您将需要 build-essential 包。这也将安装 GNU make。
build-essential 包含一个包列表,这些包对于构建 Ubuntu 包至关重要,包括 gcc 编译器、make 和其他必需的工具。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v
现在,您应该能够使用 C/C++ 编译器编译软件了。
要安装用于 c 和 c++ 开发的手册页,请安装 manpages-dev 包。
如果
$ sudo apt-get install build-essential
不起作用,试试这个:
su -
yum install make automake gcc gcc-c++ kernel-devel
Codeblock 调用 g++ 来链接库。