我正在试验 Apache 模块开发,因此我想知道如何将静态库链接到模块(如果可能的话)。
自然地,它可以很好地编译和安装,并且在加载模块时 Apache 会失败。消息是:
Cannot load /usr/lib/apache2/modules/mod_example.so into server: /usr/lib/apache2/modules/mod_example.so: undefined symbol: zmq_socket
我要链接的库是 zeromq,我使用的是由apxs2
. 在这里我添加了-lzmq
. 如果我删除 zmq 相关代码,模块运行良好。
我的平台是 Ubuntu 12.04 64 位,gcc4.6.3。