在Netbeans中“make [2]:g ++:Command not found”

时间:2013-11-03 20:20:31

标签: c++ linux ubuntu gcc g++

我收到错误消息:

  

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

2 个答案:

答案 0 :(得分:1)

1)确认您可以从命令行运行“g ++”,

2)输入whereis g++以获取路径

3)确保已安装NetBeans C++ plugin

  

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

4)NetBeans中的Configure the path

答案 1 :(得分:0)

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

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

以上%#是您不应输入的shell提示。

当然,不要忘记sudo apt-get install g++等......

顺便说一下,您可以将该链接从$HOME/bin/g++添加到/usr/bin/g++-4.8,并且您不需要root权限。

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

您的问题是系统管理员问题;你应该在askubuntusuperuser上问它(有很多细节);它在Stack Overflow上是偏离主题的。

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