gpt4 book ai didi

c++ - Eclipse CDT : How to reference 3rd party includes via a Relative path

转载 作者:IT老高 更新时间:2023-10-28 21:45:07 28 4
gpt4 key购买 nike

我是 Eclipse-CDT 的新手,第一次建立一个新项目。我正在尝试引用 Boost 而不硬编码绝对路径。

我已将 boost 放入我的工作区文件夹中,例如/home/user/workspace/boost_1_39_0

然后我希望添加一个包含目录,指向相对于工作区的该文件夹,但 Eclipse 不会这样做,它似乎只想指向/home/user/workspace/[MyProjectNameHere]

有什么建议吗?将 Boost 复制到我的项目文件夹中似乎没有意义,因为它会出现在 Eclipse 中并且 Eclipse 想要构建它(当然,我可以排除它)。

  • 亚历克斯

最佳答案

在CDT项目中添加包含文件路径(Project Properties/C/C++ General/Paths and Symbols)时,有3个按钮可以浏览一个位置:

  • 变量...
  • 工作区...
  • 文件系统...

如果您按下 Workspace... 按钮,路径将相对于工作空间/项目。如果您选择变量... 按钮,您将合并变量,例如 ${WorkspaceDirPath}。这些变量还可以引用环境变量,如果您希望从可能驻留在计算机上任何位置的项目中引用单个安装的 boost,这可能会很方便。

如果您将变量合并到路径中,请确保选中“是工作区路径”选项 - 否则当您按“确定”时变量似乎会被评估,而不是在构建时保留要评估的变量。

关于c++ - Eclipse CDT : How to reference 3rd party includes via a Relative path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1089490/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com