我们通过 boost.python 将 C++ 代码暴露给 python。我们生成发布和调试版本。
release 构建生成 lib.so 文件
调试构建生成 lib-g.so 文件。
我们的Python代码
import lib<mymodule>
有没有办法放置一个钩子,以便这些导入语句可以探索 libmymodule.so 以及如果找不到 libmymodule-g.so
?
尝试以下操作:
import importlib
try:
import libmymudule
except ImportError:
libmymudule = importlib.import_module("libmymudule-g")