我刚刚升级到 Ubuntu 20.04 LTS,pkg-config
查询
pkg-config --cflags python3
返回 C 编译的合理值,查询
pkg-config --libs python3
不返回任何内容。
我想我已经安装了所有可以想到的python3
/python3.8
可能的包,包括libpython3
包,但结果总是一样的。
我知道可以使用以下查询获取适当的库标志:
pkg-config --libs python3-embed
但这会破坏向后兼容性,因此这是一种几乎理想的解决方法。
问题是:有没有办法
pkg-config --libs python3
或者
pkg-config --libs python3.8
返回适当的 libpython 标志?
谢谢你!
答案1
看起来它python3 --libs
不会再回来了。
此错误报告:https://bugs.python.org/issue36721表明这python3-embed
是现在要走的路,因为 Python 现在在构建过程中区分了扩展和嵌入。