交叉编译库--- curlpp

时间:2011-07-14 14:45:13

标签: linux gcc g++ cross-compiling

我使用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文件是   缺失)

请教我如何使用交叉编译器进行编译。 非常感谢你。

0 个答案:

没有答案