2016-10-05 8 views
0

Hell everyone、
私はC++プロジェクトにCLionを使用しています。
私はこのプロジェクトにもいくつかのpythonファイルを持っています。 (ブーストのpython)。
pythonファイルは、cmakeによって生成されたモジュールをインポートします。
私がしなければそれが正常に動作します:ClionはPythonファイルで外部モジュールを見つけることができません

$ CD buildDir
$パイソンmypythonFile.py

をしかしCLionで、それはLIBがインポート見つけることができません。
autoCompletionなどはありません。すべて赤色です。
私はcmakeList.txtでこれを試してみました:

set_target_properties(のmymodule PROPERTIES環境を "PYTHONPATH = $ PYTHONPATH:$ {CMAKE_RUNTIME_OUTPUT_DIRECTORY}")私はCLion利用cmakeのため、考え

、彼はこのPYTHONPATHを使用しますが、動作しません。
CLionのフォーラムでも同様の質問がありましたが、答えはありませんでした。
私はここで尋ねると思った。

ありがとうございます。
乾杯します

答えて

0

CLionはCMakeを使用してプロジェクトモデルを作成します(c/cppファイルのコンパイラスイッチを抽出し、コンパイルが必要なファイルを検出します)。しかし、環境を継承しません。少なくとも現在の実装では。

問題は、PYTHONPATHをオーバーライドすることについてCLIONにbugがあることです。回避策として、PYTHONPATHを.gdbinitで手動で設定することができます。

+0

こんにちは、お返事ありがとうございます。 そのような意味ですか? 環境を設定しますPYTHONPATH =/MyPath/ CLIONを再起動してみましたが、動作しませんでした。 私はそれが間違っている? –

+0

2016.3でバグが修正されました。したがって、この回避策はもう必要ありません。しかし、私はあなたのローカル.gdbinitを、修正なしの古いCLionバージョンの適切な設定で更新することを意味しました。 – nastasiak2512

関連する問題