日期:2014-05-16  浏览次数:20804 次

libevent 交叉编译生成的库怎么不能用
我使用hisiv200
想编译后在上面运行
 ./configure --enable-shared=no --disable-openssl --host=arm-hisiv200-linux CC=arm-hisiv200-linux-gcc CXX=arm-hisiv200-linux-g++

make
make顺利通过了,生成了
libevent_core.la  libevent_extra.la  libevent.la  libevent_pthreads.la
我去使用libevent.la
编译的时候出现错误,难道是我编译的方法不对吗?
错误为:
libevent.la: file not recognized: File format not recognized
collect2: ld returned 1 exit status
求指教



------解决方案--------------------
编译过程你仔细看了吗,显示的是g++还是arm-hisiv200-linux-g++。

CC=arm-hisiv200-linux-gcc CXX=arm-hisiv200-linux-g++ 建议使用绝对路径。
------解决方案--------------------
http://www.gnu.org/software/libtool/manual/html_node/Linking-libraries.html

http://stackoverflow.com/questions/11850336/how-to-link-with-a-la-library-file-on-linux

前2个链接