2017-05-18 16 views
1

私は結果的にコンパイルに使用される.cppソースを生成するpythonスクリプトを持っています。スクリプトはいくつかのサードパーティ製モジュールを使用しており、PYTHONPATHをmodulesの場所に設定しようとしています。CMakeでビルド時間に環境変数を設定する方法は?

私はset(ENV${PYTHONPATH} "/path/to/modules")を実行しようとしましたが、残念ながら生成時間はexecute_process(COMMAND python the_script.py)にしかなりませんが、add_custom_command/add_custom_targetで動作する必要があります。

私はVisual Studio 14 2015 Win64ジェネレータを使用しています。

答えて

2

あなたはCMake's Command-Line Tool Modeを使用することができます。

add_custom_command(
    ... 
    COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH="/path/to/modules" python the_script.py 
) 
関連する問題