2016-09-09 2 views
-1

В настоящее время я работаю над проектом, в котором все исходные файлы записаны на python. Файлы/модули в настоящее время выполняются на интерпретаторе python (CPython). Я хочу использовать интерпретатор PyPy, поскольку я вижу, что он намного эффективнее. Есть ли способ изменить интерпретатор из файла CMakeLists.txt, чтобы процесс сборки принимал интерпретатор PyPy вместо интерпретатора по умолчанию python? У меня есть проект с именем P, и он содержит файл CMakeLists.txt.Перемещение с python на pypy

ответ

1

Когда ему нужен интерпретатор python, CMakeLists.txt обычно использует find_package(PythonInterp), который ищет исполняемый файл python и устанавливает PYTHON_EXECUTABLE на путь, на котором он расположен.

Вы можете установить этот кэш переменные при вызове cmake:

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

так он не будет искать исполняемый файл, но использовать ту, который вы предоставляете.