Netbeans 中的"make[2]: g++: Command not found"

"make[2]: g++: Command not found" in Netbeans

本文关键字:g++ Command not found 中的 make Netbeans      更新时间:2023-10-16

我收到错误消息:

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

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

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

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

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

4) 在 NetBeans 中配置路径

通常,/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上是题外话。

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