目前,我写了Makefile
,使用ldflags
读取pkg-config
。
pkg-config --libs python3
现在,我发现python3-config --ldflags
和python3-config --libs
在我看来更好。
我仍然存在的问题是,我也在使用boost_python,我在Makefile
中对boost_python进行了硬编码。
即-lboost_python-py35
。这样做的问题是,如果其他人将此Makefile
与python3.4
一起使用,则必须将其更改为-lboost_python-py34
。所以,这可以变得动态,python3-config
和pkg-config
允许我们做类似的事情。