自更新至 12.04 以来,Netbeans 无法调用 C++ 中的库

自更新至 12.04 以来,Netbeans 无法调用 C++ 中的库

我希望你能帮助我解决我遇到的问题。自从我更新到 Ubuntu 12.04 版本后,我无法在 C++ netbeans 项目中调用库。

当我在 C++ 程序中包含库时,我在 Netbeans 中收到此消息:

There are unresolved include inside <iostream>

我试图卸载 netbeans 以便重新安装它,但是当我运行 uninstall.sh 时出现严重错误消息:

答案1

这个问题源于他们从 12.04 开始所做的更改,其中包含文件夹的路径不同。Netbeans 尚未更新以自动找到这个新的路径系统,因此您需要更改代码帮助和项目路径。

要在 14.04 版之后执行此操作,请打开 Netbeans,转到首选项对话框,然后选择 C/C++ 选项卡。您将在那里找到一个代码帮助选项卡,其中包含指向某些文件夹的绝对路径列表。将 /usr/include/c++/4.8 添加到列表中,完成并关闭首选项。

然后,在您正在处理的项目上,右键单击侧栏中的项目图标,然后转到最底部查找属性。单击它,然后单击 C 或 C++ 编译器选项(无论您使用哪个),应该有一个包含目录行。单击该行上的省略号,然后在那里添加相同的路径。

一旦完成所有这些,您的项目应该具有正确的代码完成度并可以正确编译。希望这会有所帮助。

数字水果
我们的博客

答案2

尝试卸载该g++库或您正在使用的任何 c++ 库。

对于 g++,

彻底删除它

sudo apt-get --purge remove g++

然后执行sudo apt-get update更新所有源

重新安装库

sudo apt-get install g++

清理用户目录: (来源

打开 netbeans,打开 netbeansAbout对话框。看看你的 userdir 的路径是什么。

删除它(如果愿意的话可以备份)并再次开始整洁的豆子。

相关内容