【发布时间】:2018-07-25 15:08:06
【问题描述】:
我在setup.py 中指定了以下include_dirs 和library_dirs:
/opt/x86_64-sdk-linux/usr/bin/python3 setup.py build_ext \
--include-dirs=/opt/neon-poky-linux-gnueabi/usr/include/python3.5m/ \
--library-dirs=/opt/neon-poky-linux-gnueabi/usr/lib/ \
--rpath=/opt/neon-poky-linux-gnueabi/usr/lib/ \
--plat-name=linux_armv7l
但是,生成的 gcc 命令(在执行 python3 setup.py build_ext 时)还包括运行 python3 的包含路径(为了便于阅读,我添加了换行符):
arm-poky-linux-gnueabi-gcc \
--sysroot=/opt/neon-poky-linux-gnueabi \
-I. \
-I/opt/neon-poky-linux-gnueabi/usr/include/python3.5m/ \
-I/opt/x86_64-sdk-linux/usr/include/python3.5m \
-c py/constraint.cpp -o build/temp.linux-x86_64-3.5/py/constraint.o
第三个包含路径没有明确指定,但在编译时仍然使用。
我将如何确保只使用我指定的include-dirs?
【问题讨论】:
标签: python setuptools