在Xcode 10中,我正在创建一个使用HEADER_SEARCH_PATH
定义标头包含路径列表的C ++项目。路径之一包含环境变量,例如${CUSTOM_INCLUDE_ROOT}/boost_1_xx_0/include
,其中${CUSTOM_INCLCUDE_ROOT}
应该是在每个开发人员的本地环境上设置的环境变量,以提供根包含路径-原因是该根目录由用户自己选择,因此不同的用户可以决定在不同的根目录上。
但是,在Xcode 10构建设置中,似乎Xcode不会自动展开${CUSTOM_INCLUDE_ROOT}
-导致展开后的标头看起来像:/boost_1_xx_0/include
,并且当然会导致{ {1}}
因此,问题是:Xcode构建设置如何引用环境变量,或者根本有可能吗?
或者一个相关的问题是:如果无法在构建设置中引用环境变量,是否可以在xcode中将新的自定义变量(例如#include <boost/something.hpp>
定义为${CUSTOM_INCLUDE_ROOT}
)?