• 4424阅读
  • 5回复

编译qt如何用指定的编译器? [复制链接]

上一主题 下一主题
离线tancotq
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-20
我的交叉编译器为:
/home/zilong/crosstool/work/gcc-4.1.0-glibc-2.3.2/arm-9tdmi-linux-gnu/bin/arm-9tdmi-linux-gnu-g++
/home/zilong/crosstool/work/gcc-4.1.0-glibc-2.3.2/arm-9tdmi-linux-gnu/bin/arm-9tdmi-linux-gnu-gcc

开始编译时我没有指定编译器.结果出现以下错:
make[1]: arm-linux-g++: Command not found
make[1]: *** [../../lib/libQtCore.so.4.3.0] Error 127
make[1]: Leaving directory `/home/zilong/qt/qtopia-core-opensource-src-4.3.0/src/corelib'
make: *** [sub-corelib-make_default-ordered] Error 2


现在我不想用arm-linux-g++编译,我想用我的交叉编译器,请问如何修改?

十万火急!
离线jointin
只看该作者 1楼 发表于: 2009-08-20
在你那个arm-9tdmi-linux-gnu-gcc所在的bin里用符号链接
for f in arm-9tdmi-linux-gnu-*; do n=$(echo $f|cut -b 21-); ln -s  $f arm-linux-$n; done
PATH=你的bin:$PATH ; export PATH
Action is better than speak
离线tancotq
只看该作者 2楼 发表于: 2009-08-20
请问你的脚本中n = $(echo $f | cut -b -21-) 是什么意思
离线tancotq
只看该作者 3楼 发表于: 2009-08-20
你能不能写一下完整脚本?谢了
离线jointin
只看该作者 4楼 发表于: 2009-08-21
21- 意思你自己在终端看,我也是前两天刚用的
Action is better than speak
离线jointin
只看该作者 5楼 发表于: 2009-08-21
$f是变量,cut是个命令吧,我刚接触linux 2个多星期都不太懂
Action is better than speak
快速回复
限100 字节
 
上一个 下一个