我在使用cmake创建的xcode项目中工作。我希望能够使用cmake命令在xcode中自动创建环境变量,但它似乎不起作用。
在.profile
我有
export WORKDIR=$HOME/temp/working
我希望它在xcode中显示为环境变量,如下图(或等效)
以便我可以使用以下代码在C ++中加载它:
auto workdir = std::getenv("WORKDIR");
我尝试使用以下命令
set($ENV{WORKDIR} ${WORKDIR})
但它似乎没有帮助。有什么想法吗?
答案 0 :(得分:1)
在初始缓存文件中设置如下
set(CMAKE_XCODE_SCHEME_ENVIRONMENT
ASAN_OPTIONS=$ENV{ASAN_OPTIONS}
LSAN_OPTIONS=$ENV{LSAN_OPTIONS} CACHE STRING "" FORCE)
用作cmake -C thefile.cmake -G Xcode ..
或
-DCMAKE_XCODE_SCHEME_ENVIRONMENT="ASAN_OPTIONS=${ASAN_OPTIONS};LSAN_OPTIONS=${LSAN_OPTIONS}"
直接传递给 cmake
使用。