我有一个 python 脚本,可以生成在后续编译中使用的 .cpp 源。该脚本使用一些第三方模块,我正在尝试设置 PYTHONPATH
到模块位置。
我尝试做set(ENV${PYTHONPATH} "/path/to/modules")
,但不幸的是它仅适用于生成时间,即 execute_process(COMMAND python the_script.py)
,而我需要它为 add_custom_command/add_custom_target
工作.
我正在使用 Visual Studio 14 2015 Win64 生成器。
最佳答案
您可以使用CMake's Command-Line Tool Mode :
add_custom_command(
...
COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH="/path/to/modules" python the_script.py
)
关于python - 如何在 CMake 中设置构建时间的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44047611/