在编译一个很简单的程序的时候用到了qdevelop跟qtopia-core,用x86上的qmkae能够正常编译程序并正常运行。当把qmkae改成qtopia下的时候编译却找不到arm-linux-g++,所以也生成不了可执行文件,这里的arm-linux-g++在哪里设置阿,我的编译环境是3.4.1,
Update project (qmake check.pro)...
Clean Project (make clean)...
rm -f build/moc_dialogimpl.cpp
rm -f build/ui_dialog.h
rm -f build/dialogimpl.o build/main.o build/moc_dialogimpl.o
rm -f *~ core *.core
Build (make)...
make: arm-linux-g++: Command not found
make: *** [build/dialogimpl.o] Error 127
/usr/local/Trolltech/QtopiaCore-4.3.3-arm/bin/uic ui/dialog.ui -o build/ui_dialog.h
arm-linux-g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/QtopiaCore-4.3.3-arm/mkspecs/qws/linux-arm-g++ -I. -I/usr/local/Trolltech/QtopiaCore-4.3.3-arm/include/QtCore -I/usr/local/Trolltech/QtopiaCore-4.3.3-arm/include/QtCore -I/usr/local/Trolltech/QtopiaCore-4.3.3-arm/include/QtGui -I/usr/local/Trolltech/QtopiaCore-4.3.3-arm/include/QtGui -I/usr/local/Trolltech/QtopiaCore-4.3.3-arm/include -Ibuild -Ibuild -o build/dialogimpl.o src/dialogimpl.cpp
---------------------- Build finished without error----------------------
还有,我用qtebedded下的qmkae能生成可执行文件,是要qvfb&以后才能执行的那种,但是编译的却是用G++,为什么不是armlinux-g++呢?这个文件弄到板子上也是不能执行的,我用readelf 看了下,machine是INTEL 8086,到底怎么回事阿,望高手帮忙!
[ 此帖被yayayong在2009-05-25 10:45重新编辑 ]