我的qt是qt5的版本,已经设置好了qtEmbedded4.8.1的交叉编译环境,下面是一个别人已经能在PC上面运行的project但是我放到自己的交叉编译就出现下面的错误,貌似是uic的图片什么的出了问题,但是我新手不知道怎么解决啊,我一共编译了两次,第一次由提示交叉编译的uic3好不到,只有uic于是我在指定的QtEmbedded-4.8.1-arm/bin下面给uic建立了一个软连接uic3,结果错误变少了,但是还是不能通过,求大神解决啊。
00:35:17: Running steps for project vanet...
00:35:17: Configuration unchanged, skipping qmake step.
00:35:17: Starting: "/usr/bin/make"
/usr/local/Trolltech/QtEmbedded-4.8.1-arm/bin/uic3 -embed vanet ../vanet/images/current_position.png ../vanet/images/exit.png ../vanet/images/navigation.png ../vanet/images/normal_size.png ../vanet/images/position.png ../vanet/images/search.png ../vanet/images/stopnav.png ../vanet/images/zoom_in.png ../vanet/images/zoom_out.png ../vanet/images/zoomin.png ../vanet/images/zoomout.png -o qmake_image_collection.cpp
Qt User Interface Compiler version 4.8.1
Usage: /usr/local/Trolltech/QtEmbedded-4.8.1-arm/bin/uic3 [options]
-h, -help display this help and exit
-v, -version display version
-d, -dependencies display the dependencies
-o place the output into
-tr use func() for i18n
-p, -no-protection disable header protection
-n, -no-implicit-includes disable generation of #include-directives
for forms generated by uic3
-g change generator
make: * [qmake_image_collection.cpp] Error 1
00:35:17: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project vanet (kit: ARM)
When executing step 'Make'
00:35:17: Elapsed time: 00:00.
提示你,如果可以的话,重写程序,因为QT 3 QT4 QT5的差别还是有的,并且主机和目标机的QT版本一样为好。还有就是现在QT5比较新,但是网上的例子和书籍大都是QT4的,所以,再用不到新特性的情况下选用QT4.8.5平台为最佳,交叉编译器选用对特定CPU或者指令集有优化的为佳,切勿求新,够用就行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。