0

我收到错误消息:

make[2]: g++: 找不到命令

我知道这意味着它找不到 C++ 编译器。但是,在 Netbeans 中,如果我去配置选择我的 C++ 编译器,它会显示以下内容/usr/bin

g++4.6
g++4.7
g++4.8 

但它不只是g++.

试过sudo aptitude install g++但没用。

如果我这样做,g++ --version我会得到:

The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
4

2 回答 2

1

1)验证您可以从命令行运行“g++”,

2)键入whereis g++以获取路径,

3) 确保您已安装NetBeans C++ 插件

转到工具->选项-> C++->构建工具

4)在NetBeans中配置路径

于 2013-11-03T20:55:04.870 回答
0

通常,/usr/bin/g++是指向某些(或等...)的符号链接;再做一次(通常由Debian 或 Ubuntu 上的虚拟包提供),例如/usr/bin/g++-4.7g++-4.8g++

   % sudo -s
   # cd /usr/bin
   # ln -sv g++-4.8 g++

上面%#是你不应该输入的 shell 提示。

当然,别忘了sudo apt-get install g++等等……

顺便说一句,您可以将该链接从$HOME/bin/g++to放置,/usr/bin/g++-4.8并且您不需要 root 权限。

(有时,这些符号链接间接通过/etc/alternatives等......)

您的问题是系统管理员问题;您应该在askubuntusuperuser上询问它(包含更多详细信息);它在 Stack Overflow 上是题外话。

顺便说一句,NetBeans 不是编译器,而是编辑器(有时称为 IDE)。您可以使用更好/更简单的东西(例如emacsvim),例如make作为构建器(在终端内运行)。在使用 NetBeans 之前,请确保g++ -v在某些终端中单独工作

于 2013-11-04T05:19:22.583 回答