Compilation Python/CAPI:静态链接的扩展?

Compilation Python/CAPI:静态链接的扩展?,compilation,static-libraries,static-linking,python-c-api,Compilation,Static Libraries,Static Linking,Python C Api,我一直在编写一个Python扩展,使用Python/CAPI从.ROOT文件中读取数据并将其存储在自定义对象列表中。扩展本身工作得很好,但是当我试图在另一台机器上使用它时,我遇到了一些问题 代码依赖于为根数据操作程序编写的几个库。编译器正在动态链接这些库,这意味着我无法在未安装ROOT的计算机上使用扩展 是否有一组标志可以添加到编译命令中,以使这些库静态链接?显然,这会使文件的大小大得多,但如果代码以相同的速度运行,这并不是什么问题 我确实考虑过将我需要的所有根库整理成一个“归档”文件。我对这个

我一直在编写一个Python扩展,使用Python/CAPI从.ROOT文件中读取数据并将其存储在自定义对象列表中。扩展本身工作得很好,但是当我试图在另一台机器上使用它时,我遇到了一些问题

代码依赖于为根数据操作程序编写的几个库。编译器正在动态链接这些库,这意味着我无法在未安装ROOT的计算机上使用扩展

是否有一组标志可以添加到编译命令中,以使这些库静态链接?显然,这会使文件的大小大得多,但如果代码以相同的速度运行,这并不是什么问题

我确实考虑过将我需要的所有根库整理成一个“归档”文件。我对这个不太熟悉,所以我不知道这是不是个好主意

任何建议都很好,我以前从未真正处理过静态/动态库问题

谢谢,肖恩