我希望你能帮助我解决我遇到的问题。自从我更新到 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 的路径是什么。
删除它(如果愿意的话可以备份)并再次开始整洁的豆子。