Kdevelop wiki 写(页的底部)
*对于在配置好构建工具链后,KDevelop仍未正确计算包含路径的情况,可以手动将每个目录下的包含路径添加到.kdev_include_paths文件中。这可以在KDevelop内部运行与“无法找到包含文件”问题相关联的“解决问题”向导,例如,通过悬停有问题的#include行。
现在,我已经这样做了(不再有任何问题,下划线,#包括行)。但当我试图建造的时候,我得到了:
~/projects/mqncpptest/build> make
[100%] Building CXX object CMakeFiles/mqncpptest.dir/main.cpp.o
~/projects/mqncpptest/main.cpp:15:23: fatal error: Eigen/Dense: No such file or directory
compilation terminated.用户BЈовић询问更多信息:
我遵循KDEvelop指令进行最小编译。项目->新的模板->标准(简单的C制作基于c++的应用程序)。版本控制系统为"none“,cmake目录为: /usr/bin/cmake。然后KDEvelop带下划线的#include <Eigen/Dense>,我点击“添加自定义包含路径”弹出屏幕的下端,进入路径特征,其中删除了#include <Eigen/Dense>的下划线,然后构建,然后我得到/home/kaveh/projects/mqn_get/main.cpp:15:23: fatal error: Eigen/Dense: No such file or directory。我应该补充一点,这段代码构建时没有发生eclipse中的问题,而且是从shell构建的。
动机:我试图在kdevelop下构建它,因为我需要使用调试器(代码没有给出预期的结果),eclipse太重了,海事组织。
发布于 2012-06-25 06:07:48
您所做的是为解析器包括一个目录,而不是为构建包含一个目录。为了做到这一点,您需要修改make文件。
对于g++,您需要使用-I选项。
发布于 2013-03-02 23:54:07
你应该包括
#include "Eigen/Dense"而不是
#include <Eigen/Dense>最后一个是用于包括在系统头目录中。
https://stackoverflow.com/questions/11182051
复制相似问题