如何将pkg config添加到以下setup.py
(例如,如果我想添加glib-2.0
)
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
wrapper = Extension(
name="wrapper",
sources=["wrapper.pyx"],
libraries=["library"],
library_dirs=["builddir/lib"],
include_dirs=["lib"]
)
setup(
name="wrapper",
ext_modules=cythonize([wrapper])
)
我可以这样做,但我不想使用路径(/usr/lib/x86_64-linux-gnu/
和/usr/include/glib-2.0
)使其可移植
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
wrapper = Extension(
name="wrapper",
sources=["wrapper.pyx"],
libraries=["library"],
library_dirs=["builddir/lib", "/usr/lib/x86_64-linux-gnu/"],
include_dirs=["lib", "/usr/include/glib-2.0"]
)
setup(
name="wrapper",
ext_modules=cythonize([wrapper])
)
从this recipe中得到一些启发,我使用了下面的安装文件来找到GSL的正确路径
您可以使用
pkgconfig
函数通过传递glib-2.0
作为package
参数来查找glib标志相关问题 更多 >
编程相关推荐