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个链接