如何防止特定共享库加载?

时间:2018-07-18 16:54:27

标签: python c++ gtk wxpython wxwidgets

我正在编写一个(C ++)程序,该程序在Linux下利用wxWidgets和GTK2。我也有一些使用Python C-API(https://docs.python.org/2/c-api/veryhigh.html)的基本Python脚本。

我遇到一个问题,其中在PyRun_SimpleString("import wx\n");段在Ubuntu 18.04下运行时出现段错误,但在Ubuntu 16.04下运行良好。问题似乎是Ubuntu 18.04没有打包wxpython-gtk2。它仅提供wxpython-gtk3

使用strace,我发现python api导入了wx,后者依次加载wxpython,拉入GTK3并隐藏所有GTK2函数调用。

问题:关于如何防止GTK3作为程序依赖项加载的任何想法?

从长远来看,我将迁移到GTK3和phoenix,但这是一个可行的方法...

0 个答案:

没有答案