错误信息如下:
arm-linux-g++ -o mycam .obj/release-shared/camera.o .obj/release-shared/main.o .obj/release-shared/mywindow.o .obj/release-shared/picview.o .obj/release-shared/moc_mywindow.o .obj/release-shared/moc_picview.o -luuid -L/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib -L/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
/opt/toolchains/arm920t-eabi/lib/gcc/arm-angstrom-linux-gnueabi/4.1.2/../../../../arm-angstrom-linux-gnueabi/bin/ld: skipping incompatible /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib/libuuid.so when searching for -luuid
/opt/toolchains/arm920t-eabi/lib/gcc/arm-angstrom-linux-gnueabi/4.1.2/../../../../arm-angstrom-linux-gnueabi/bin/ld: skipping incompatible /opt/toolchains/arm920t-eabi/lib/gcc/arm-angstrom-linux-gnueabi/4.1.2/../../../../arm-angstrom-linux-gnueabi/lib/libuuid.so when searching for -luuid
/opt/toolchains/arm920t-eabi/lib/gcc/arm-angstrom-linux-gnueabi/4.1.2/../../../../arm-angstrom-linux-gnueabi/bin/ld: skipping incompatible /opt/toolchains/arm920t-eabi/arm-angstrom-linux-gnueabi/bin/../../arm-angstrom-linux-gnueabi/lib/libuuid.so when searching for -luuid
/opt/toolchains/arm920t-eabi/lib/gcc/arm-angstrom-linux-gnueabi/4.1.2/../../../../arm-angstrom-linux-gnueabi/bin/ld: cannot find -luuid
collect2: ld returned 1 exit status
make: *** [mycam] Error 1
使用的环境是:
OS:Fedora 9
交叉编译器版本为:4.1.2
qt库用的是4.6.2
平台是友善官方碟的那个arm-qtopia
我在论坛下载那个mycam程序,先使用qmake -project生成mycam.pro
然后qmake生成makefile,最后make 的时候出错了,希望哪位高手帮小弟解决下哈
PS:我看了论坛关于luuid错误的帖子,我也检查过/lib/下却是有这个库函数,是libuuid.so ->libuuid.so.1.2
2个文件都存在,还是不行,于是我把文件拷贝到arm-linux-g++编译器的lib目录下做好链接