我正在进行一个从Python调用C++的项目。我们使用Cython来实现这个目的。当使用命令"python3.6 setup.py build_ext --inplace"编译时,会使用编译器"x86_64-linux-gnu-gcc"。有没有办法使用不同的编译器,比如"arm-linux-gnueabihf-g++"?
此外,是否有一种方法可以添加编译选项,例如"-DPLATFORM=linux"?
以下是setup.py的内容:
from distutils.core import setup, Extension
from Cython.Build import cythonize
setup(ext_modules = cythonize(Extension(
"app",
sources=["app.pyx", "myapp.cpp"],
language="c++",
include_dirs=["../base"]
)))