tq2440+fedora安装qt4.5

1.

  1. make[1]: arm-none-linux-gnueabi-g++:命令未找到
  2. make[1]: *** [.obj/release-shared-emb-arm/qatomic_arm.o] 错误 127
  3. make[1]:正在离开目录 `/opt/EmbedSky/qt-4.5/build/build_arm/src/corelib'
  4. make: *** [sub-corelib-install_subtargets-ordered] 错误 2
make[1]: arm-none-linux-gnueabi-g++:命令未找到
make[1]: *** [.obj/release-shared-emb-arm/qatomic_arm.o] 错误 127
make[1]:正在离开目录 `/opt/EmbedSky/qt-4.5/build/build_arm/src/corelib'
make: *** [sub-corelib-install_subtargets-ordered] 错误 2

解决办法:

修改 /usr/local/Trolltech/QtEmbedded-4.6.3-arm/mkspecs/qws/linux-arm-g++ 路径下的qmake.conf文件
把以下部分:
QMAKE_CC                = arm-linux-gcc
QMAKE_CXX               = arm-linux-g++
QMAKE_LINK              = arm-linux-g++
QMAKE_LINK_SHLIB        = arm-linux-g++

改为:
QMAKE_CC                = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc
QMAKE_CXX               = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++
QMAKE_LINK              = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++
QMAKE_LINK_SHLIB        = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++

2.

Starting: /usr/bin/qmake-qt4 /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/demos/mediaplayer/mediaplayer.pro -spec linux-g++ -r

Failure to open file: /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/demos/mediaplayer/Makefile

Unable to generate makefile for: /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/demos/mediaplayer/mediaplayer.pro

Exited with code 5.

Error while building project mediaplayer

When executing build step 'QMake'

解决办法:

总结出来应该是两个问题,一个是qmake的默认路径没有设置对,还有一个是文件夹权限。
如果有遇到这个问题的大哥可以先在shell里面,输入 which qmake,如果得到的qmake的路径不是你的安装路径,则需要修改qmake的环境变量,我的是这样的
export PATH=/opt/EmbedSky/qt-4.5/__install/arm/bin:$PATH
然后再执行which qmake,路径就对了。如果这样之后还是不行,那可能就是权限问题了,你要对你的工程文件夹的权限进行修改,然后就ok了。

上一篇:【转】maven导出项目依赖的jar包


下一篇:220. Contains Duplicate III 数组指针差k数值差t