• 6384阅读
  • 9回复

编译ARM版本的Qt4出错 [复制链接]

上一主题 下一主题
离线xuyuan1412
 

只看楼主 倒序阅读 楼主  发表于: 2010-06-22
建立Qt4开发平台,编译ARM版本的Qt4,在QtCreator设置qmake路径为/opt/EmbedSky/qt-4.5/__install/arm/bin/qmake点rebuild后出现
Running /usr/bin/make ...
arm-linux-g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DUSE_QT_GUI=1 -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/opt/EmbedSky/qt-4.5/__install/arm/mkspecs/qws/linux-arm-g++ -I. -I/opt/EmbedSky/qt-4.5/__install/arm/include/QtCore -I/opt/EmbedSky/qt-4.5/__install/arm/include/QtGui -I/opt/EmbedSky/qt-4.5/__install/arm/include -I. -I. -o gdbmacros.o gdbmacros.cpp
make: arm-linux-g++: Command not found
make: *** [gdbmacros.o] Error 127
我的交叉编译器就是用的天嵌提供的4.3.3,arm-linux-g++ -v后显示已安装,那会是什么问题呢
离线luohui8891

只看该作者 1楼 发表于: 2010-06-22
通过终端设置环境变量,在编译试试。
离线xuyuan1412

只看该作者 2楼 发表于: 2010-06-22
回 1楼(luohui8891) 的帖子
能说的再具体点吗?我是 新手
离线luohui8891

只看该作者 3楼 发表于: 2010-06-22
我认为是环境变量的问题。所以你指定好环境变量PATH,就是把交叉编译器路径加到PATH中。
离线xuyuan1412

只看该作者 4楼 发表于: 2010-06-22
我现在就是不知道到底改哪个环境变量,我现在找不到具体的路径,弄的比较的混乱。
离线langonghan

只看该作者 5楼 发表于: 2010-06-23
在 mkspecs/qws/linux-arm-g++/qmake.conf 里面指定绝对路径就行了
离线eaglez
只看该作者 6楼 发表于: 2010-06-23
4.3.3版本没有arm-linux-g++,而是叫arm-none-linux-gnueabi-g++,你可以改楼上说的这个文件,也可以将arm-none-linux-gnueabi-g++ 链接为arm-linux-g++
离线tootzoe
只看该作者 7楼 发表于: 2010-06-23
我在 Fedora12 中, 对PRO 文件 qmake 之后, 直接 gmake 就行了,...  在出来的信息中看到是用 arm-linux-g++ 编译的.....arm-linux-g++ 是一个 shell脚本

如果 qmake 之后, 直接 用 arm-linux-g++ ,会出现 "no input files" 的错误.....
离线xuyuan1412

只看该作者 8楼 发表于: 2010-06-27
我把这个问题搞定了。
离线xuyuan1412

只看该作者 9楼 发表于: 2010-06-27
回 8楼(xuyuan1412) 的帖子
快速回复
限100 字节
 
上一个 下一个