首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kdevelop #包括

kdevelop #包括
EN

Stack Overflow用户
提问于 2012-06-24 23:41:19
回答 2查看 6.7K关注 0票数 5

Kdevelop wiki 写(页的底部)

*对于在配置好构建工具链后,KDevelop仍未正确计算包含路径的情况,可以手动将每个目录下的包含路径添加到.kdev_include_paths文件中。这可以在KDevelop内部运行与“无法找到包含文件”问题相关联的“解决问题”向导,例如,通过悬停有问题的#include行。

现在,我已经这样做了(不再有任何问题,下划线,#包括行)。但当我试图建造的时候,我得到了:

代码语言:javascript
复制
~/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太重了,海事组织。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-25 06:07:48

您所做的是为解析器包括一个目录,而不是为构建包含一个目录。为了做到这一点,您需要修改make文件。

对于g++,您需要使用-I选项。

票数 3
EN

Stack Overflow用户

发布于 2013-03-02 23:54:07

你应该包括

代码语言:javascript
复制
#include "Eigen/Dense"

而不是

代码语言:javascript
复制
#include <Eigen/Dense>

最后一个是用于包括在系统头目录中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11182051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档