我正在使用Xcode
创建的CMake
项目中工作。我希望能够使用Xcode
命令在CMake
中自动创建环境变量,但是它似乎无法正常工作。
在我的.profile
中,我有
export WORKDIR=$HOME/temp/working
我希望它在
Xcode
中作为环境变量出现,例如以下图片(或等效图片)这样我就可以使用以下代码在C++中加载它:
auto workdir = std::getenv("WORKDIR");
我尝试使用以下命令:
set($ENV{WORKDIR} ${WORKDIR})
但这似乎没有帮助。有任何想法吗?
最佳答案
在初始缓存文件中将其设置为以下内容
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
即可使用。关于c++ - 从CMake设置Xcode环境变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42514717/