在32位linux主机上使用eclipse luna sr2。
对于我的cdt(托管make)项目,我'定义了一些变量,所以在我的.project
中是这样的:
<variableList>
<variable>
<name>Foundation</name>
<value>$%7BPARENT-3-PROJECT_LOC%7D/Framework</value>
</variable>
<variable>
<name>Cubehal</name>
<value>$%7BPARENT-3-PROJECT_LOC%7D/Framework/lib/Stm/STM32Cube_FW_F4_V1.9.0</value>
</variable>
<variable>
<name>Freertos</name>
<value>$%7BPARENT-3-PROJECT_LOC%7D/Framework/lib/FreeRtos/FreeRtos_8.2.2</value>
</variable>
</variableList>
(例如,我将其用于<linkedResources>
...)
现在我还想将这些变量重用于包含路径(在.cproject
中)但在尝试扩展它们时失败。我尝试使用${env_var:…}
${env_var:Foundation}/include
,但${env_var:Foundation}
部分总是扩展为空字符串(它在使用OS环境变量时有效,但在{{1}中定义的变量时无效}})。
有任何建议如何解决这个问题?