我收到错误消息:
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
答案 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
等......)
您的问题是系统管理员问题;你应该在askubuntu或superuser上问它(有很多细节);它在Stack Overflow上是偏离主题的。
BTW,NetBeans不是编译器,而是编辑器(有时称为IDE)。您可以使用更好/更简单的内容(例如emacs
或vim
)。 make
作为构建者(在终端内运行)。在使用NetBeans之前,请确保g++ -v
在某个终端中单独工作