如何用静态链接的gcc的libevent在编译时?
-
19-09-2019 - |
题
我用event.h在我的项目,但它具有运行在服务器不支持它。而且我也无法安装。有没有一种方法,我可以运行我以最小的修改项目。
它已经被编译静态链接,但我怎么做呢?
解决方案
你是什么意思的它运行在服务器不支持它的?如果没有安装共享库,你可以建立自己的项目与库静态链接。
可替换地,编译的libevent的一个共享库和包括它与应用程序。我已经使用ELF binatries和共享库的RUNPATH头把一个应用程序目录的动态库加载搜索路径的开始取得了成功。
https://github.com/wavetossed/pybuild 是一个构建脚本的一个例子蟒2.7.2和几打二进制模块,其中包括使用的libevent。建筑只是用RUNPATH一个库就简单多了。
不隶属于 StackOverflow