2016-09-09 5 views
-1

私は現在、ソースファイルがすべてpythonで書かれているプロジェクトに取り組んでいます。ファイル/モジュールは現在、Pythonインタプリタ(CPython)上で実行されています。代わりにPyPyインタプリタを使いたいのですが、これははるかに効率的です。私はCMakeLists.txtファイルからインタープリタを変更する方法がありますので、ビルドプロセスはPythonインタプリタの代わりにPyPyインタプリタを取りますか? Pという名前のプロジェクトがあり、CMakeLists.txtファイルが含まれています。pythonからpypyへのシフト

答えて

1

通常、CMakeLists.txtは、find_package(PythonInterp)を使用します。これは、python実行可能ファイルを検索し、PYTHON_EXECUTABLEをそのパスに設定します。

あなたは、コールcmakeこのキャッシュ変数を設定することがあります。

cmake -DPYTHON_EXECUTABLE=<path-to-PyPy> ... 

ので、それが実行可能な検索ができますが提供する1つを使用しません。