主题:请教交叉编译的连接问题
在交叉编译时,出现连接错误:
arm-linux-g++ -o test1 test1.o -L/home/mkezx/qt-2.3.6/lib -lezxappsdk -lipp-jp -lezxopenwindow -lipp-miscGen -lezxappbase -lqte-mt -lezxjpeg
/usr/local/arm/bin/../lib/gcc-lib/arm-linux/3.3/../../../../arm-linux/bin/ld: warning: libezxjpeg.so.1, needed by /home/mkezx/qt-2.3.6/lib/libqte-mt.so, not found (try using -rpath or -rpath-link)
检查发现libqte-mt.so,引用libezxjpeg.so.1,而libezxjpeg.so.1为连接文件,指向另外一个文件libipp-codecJP.so.1.0.0。libipp-codecJP.so.1.0.0同样是在/home/mkezx/qt-2.3.6/lib。但就是没有办法连接上。
根据提示修改Makefile,使用-rpath /home/mkezx/qt-2.3.6/lib,-rpath-link /home/mkezx/qt-2.3.6/lib,重新连接却提示 -rpath, -rpath-link错误
arm-linux-g++ -o test1 test1.o -L/home/mkezx/qt-2.3.6/lib -lezxappsdk -lipp-jp -lezxopenwindow -lipp-miscGen -lezxappbase -lqte-mt -lezxjpeg
/usr/local/arm/bin/../lib/gcc-lib/arm-linux/3.3/../../../../arm-linux/bin/ld: warning: libezxjpeg.so.1, needed by /home/mkezx/qt-2.3.6/lib/libqte-mt.so, not found (try using -rpath or -rpath-link)
检查发现libqte-mt.so,引用libezxjpeg.so.1,而libezxjpeg.so.1为连接文件,指向另外一个文件libipp-codecJP.so.1.0.0。libipp-codecJP.so.1.0.0同样是在/home/mkezx/qt-2.3.6/lib。但就是没有办法连接上。
根据提示修改Makefile,使用-rpath /home/mkezx/qt-2.3.6/lib,-rpath-link /home/mkezx/qt-2.3.6/lib,重新连接却提示 -rpath, -rpath-link错误