回 帖 发 新 帖 刷新版面

主题:请教交叉编译的连接问题

在交叉编译时,出现连接错误:
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错误


回复列表 (共1个回复)

沙发


我也遇到一样的情况~~~求救~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册