我在我的项目中使用了event.h,但它必须运行的服务器不支持它。而且我也无法安装它。有没有办法以最少的修改来运行我的项目。
必须以静态方式编译,但我该怎么做?
答案 0 :(得分:3)
你是什么意思它必须运行的服务器不支持?如果未安装共享库,则可以使用静态链接的库来构建项目。
或者,编译libevent的共享库并将其包含在您的应用程序中。我已成功使用ELF binatries和共享库中的RUNPATH标头将应用程序目录放在动态库加载搜索路径的开头。
https://github.com/wavetossed/pybuild是Python 2.7.2的构建脚本和几十个二进制模块的示例,其中包括使用libevent。使用RUNPATH构建一个单独的库要简单得多。