我使用curlpp编写了一个程序,并在intel机器上成功运行。 现在我想用一个名为arm-linux-g ++的arm编译器来编译它 我需要做的是使用arm编译器重新编译库curlpp 。但是输出中有.a,.la文件,但缺少.so文件很奇怪!
这是我的步骤:
1.recompile curl
./configure --host=arm-linux --prefix=/root/curl/build/target/
make
make install
2.recompile curlpp
env CPPFLAGS="-I/root/curl/build/target/include" LDFLAGS="-
L/root/curl/build/target/lib" ./configure --host=arm-linux --prefix=/root/curlpp/build/target --build=i586
make
make install
第3。 move /root/curlpp/build/target/,root/curl/build/target/ to /root/usr/local/
4。编译我的程序
arm-linux-g++ -I/root/usr/local/include -L/root/usr/local/lib abc.cpp -lcurlpp -o abc
并且编译器抱怨lcurlpp无法找到(因为.so文件是 缺失)
请教我如何使用交叉编译器进行编译。 非常感谢你。