从CMake设置Xcode环境变量

4
我正在一个使用 CMake 创建的 Xcode 项目中工作。我希望能够使用 CMake 命令自动在 Xcode 中创建一个环境变量,但似乎无法实现。
在我的 .profile 文件中,我有:
export WORKDIR=$HOME/temp/working

我希望它能够出现在Xcode中作为一个环境变量,就像下面的图片一样(或等价方式)。

screenshot

以便我可以在C++中使用以下代码加载它:

auto workdir  = std::getenv("WORKDIR");

我尝试使用以下命令:

set($ENV{WORKDIR} ${WORKDIR}) 

但似乎没有帮助。有什么想法吗?
1个回答

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 使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接