我想用zeroMQ在我的项目 我运行如下的配置来构建libaray到我的主文件夹如何建立一个项目(比如zeromq)的静态库,并将其链接到我的项目
./configure --enable-static --disable-shared --prefix=/home/xx/out
然后我通过
gcc -o myproject x.c y.c /home/xx/out/libzmq.a
链接到我的项目,但仍有像很多链接错误如下:
../zmq/lib/libzmq.a(libzmq_la-ip.o): In function zmq::resolve_ip_interface(sockaddr_storage*, unsigned int*, char const*)':
/home/sureone/share/zeromq-2.2.0/src/ip.cpp:221: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/home/sureone/share/zeromq-2.2.0/src/ip.cpp:222: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
../zmq/lib/libzmq.a(libzmq_la-ip.o): In function zmq::resolve_ip_hostname(sockaddr_storage*, unsigned int*, char const*)':
/home/sureone/share/zeromq-2.2.0/src/ip.cpp:314: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, uns
...........
你会意识到,ØMQ是LGPL,对不对? – 2012-04-23 01:02:00
LGPL与静态链接异常http://www.zeromq.org/area:licensing – g19fanatic 2012-09-07 13:50:51