Python 运行应用程序时链接.so文件

Python 运行应用程序时链接.so文件,python,g++,shared-libraries,python-c-extension,Python,G++,Shared Libraries,Python C Extension,在我的应用程序中,我使用了一个使用Python C++扩展编写的.SO(共享对象)文件,并使用-C参数编译(用以延迟链接)。 现在,我需要将另外两个.so文件(可能存在于不同机器上的不同文件夹中)链接到上面提到的.so(在运行我的应用程序时) 知道如何在运行时链接.so文件吗 提前谢谢 从C,使用dlopen,或者从python(假设它是一个扩展模块)使用import。或者,您可以适当地设置LD_LIBRARY_PATH,让运行时链接器为您执行此操作。@感谢您的回复!要链接的.so文件不是扩展模

在我的应用程序中,我使用了一个使用Python C++扩展编写的.SO(共享对象)文件,并使用-C参数编译(用以延迟链接)。 现在,我需要将另外两个.so文件(可能存在于不同机器上的不同文件夹中)链接到上面提到的.so(在运行我的应用程序时)

知道如何在运行时链接.so文件吗


提前谢谢

从C,使用
dlopen
,或者从python(假设它是一个扩展模块)使用
import
。或者,您可以适当地设置
LD_LIBRARY_PATH
,让运行时链接器为您执行此操作。@感谢您的回复!要链接的.so文件不是扩展模块。我尝试设置LD_LIBRARY_路径,但出现未定义的符号错误。我从控制台将目录(存在共享对象的地方)添加到LD_LIBRARY_路径中。这应该可以工作,所以您需要找出缺少什么符号,它应该来自哪里,以及为什么找不到它。但这是另一个问题,可能与Python无关