【问题标题】:Eclipse how to include files with relative pathEclipse如何包含具有相对路径的文件
【发布时间】:2013-11-23 18:54:47
【问题描述】:

我是 Eclipse 开发的新手。我正在尝试将现有的 c++ 项目从 Visual Studio 迁移到 Eclipse。 文件我想包含分布在框架中不同文件夹中的文件。

framework/common - 包含通用文件

framework/extra - 包含额外的文件等等。

Eclipse项目位于:

框架/项目/rtree/

main.cpp 我需要包含来自框架的不同文件,但我无法使用与 Visual Studio 中相同的相对路径。

在项目属性中,我已经将包含文件夹设置为包含所有文件夹。在当前状态下,我能够包含具有绝对路径的文件。 IE。

#include "/home/pavlos/framework/common/helpers/someclass.h"

但我需要能够做到这一点:

#include "common/helpers/someclass.h
#include "extra/someclass2.h

因为这个框架中的所有文件都使用这些相对路径。我无法更改它们,因为它们在更多项目中很常见。有没有可能做到这一点?

screen shot

提前谢谢你, 巴甫洛斯

【问题讨论】:

    标签: eclipse eclipse-cdt include-path


    【解决方案1】:

    要在 eclipse for c++ 中包含文件,您需要分别添加每个库文件夹。从屏幕截图中,您只添加了基本文件夹"/home/pavlas/framework",而实际上此文件夹中也有子目录。您必须添加这些子目录以及"/home/pavlas/framework/commons""/home/pavlas/framework/extra" 等。

    【讨论】:

    • 感谢您的建议。它似乎在部分工作。仅当我在 main.cpp 的属性中定义这些包含时,它才有效。仅在项目属性中定义时,无法识别路径。有没有办法从项目属性中使用包含?
    • 看看这个post
    猜你喜欢
    • 2018-09-28
    • 1970-01-01
    • 2011-12-08
    • 2023-04-06
    • 1970-01-01
    • 2014-11-15
    • 2013-05-21
    • 2014-04-24
    • 1970-01-01
    相关资源
    最近更新 更多