我有一个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 生成器。
答案 0 :(得分:2)
您可以使用CMake's Command-Line Tool Mode:
add_custom_command(
...
COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH="/path/to/modules" python the_script.py
)