c - 相对于路径变量的 Eclipse 构建变量
问题描述
我的项目具有链接到我计算机上的文件夹的外部资源文件。为了在将项目移动到另一个位置或另一台 PC 时轻松更改它们,我通过以下方式定义了一个Path Variable
调用LIBRARY_LOC
:
Properties/Resource/Linked Resources/Path Variables.
现在我可以通过进入添加文件:
New/File/Advanced/Link to file in the file system/Variables/LIBRARY_LOC
然后完成相对链接为:
LIBRARY_LOC\utility\some_file.c
所以我可以使用定义为的相对位置添加一个外部链接文件LIBRARY_LOC
。
目前一切正常。
现在我还需要添加Include Paths
using LIBRARY_LOC
intoTool Settings/GCC Compiler/Include paths
所以我尝试了这个:
${LIBRARY_LOC}/Utilities/sequencer
或这个:
${env_var:LIBRARY_LOC}/Utilities/sequencer
或这个:
LIBRARY_LOC/Utilities/sequencer
但他们都没有工作。实现这一点的唯一方法是定义 aBuild Variable
具有不同的名称但指向相同的位置。比方说LIBRARY_PATH
。然后我可以Include Paths
如下使用它:
"{LIBRARY_PATH}/Utilities/sequencer
现在我可以做我想做的事了,我有添加外部链接文件和包含路径的相对路径,但是当我移动项目时,我需要更改定义的两个不同变量Path Variables
,Build Variables
但实际上,它们都指向相同的位置。
我在定义它们时尝试相互引用,但它也不起作用。如果它可以工作,我至少可以只更改其中一个,但保留另一个,因为它被定义为相对于另一个。
解决方案
推荐阅读
- c# - 为什么编译器在仅传递字符串数组时由于非常量表达式而出错
- microsoft-edge - 浏览 geotiff(.tiff 扩展名)图像时 IE 边缘浏览器延迟
- oracle - 如何为登录表单使用动态警报?
- flutter - Flutter:使用子小部件更新值
- arrays - 从维数为 3 的字符串数据类型数组中提取元音元素
- botframework - 使用主动消息机器人框架创建群聊
- javascript - Javascript数组相等控制和改变值
- angular - 当按钮以角度禁用时,谷歌浏览器中不显示任何工具提示
- javascript - 返回预期的输出但仍然错误?
- php - 如何将http url重定向到https url?