小弟用的是qt-embedded-linux-opensource-src-4.4.1。
按了3个QT 分别是 PC下的、 X86下的、
ARM下的、(这3个
文件夹下,对应着相应的版本),
1 .我PC下的desiger能运行 。但是X86下bin/的程序都不能运行,请问这是怎么一回事?
2 我进行如下操作:
# source /usr/qten/x86.sh x86.sh内容如下:(就是设置环境的)
PATH=/usr/local/qt/x86/bin:$PATH
QTDIR=/usr/local/qt/x86
QTDEDIR=$QTDIR
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH QTDIR MANPATH LD_LIBRARY_PATH
#cd /tmp/ceshi (我自己编的程序放在此处)
只有2个文件 :
main.cpp anjian.ui root@localhost ceshi
]# uic -o ui_anjian.h anjian.ui [root@localhost ceshi
]# qmake -project
[root@localhost ceshi
]# qmake
[root@localhost ceshi
]# make
Makefile:189: warning: overriding commands for target `main.o'
Makefile:186: warning: ignoring old commands for target `main.o'
g++ -Wl,-rpath,/usr/local/qt/qte/lib -o ceshi main.o main.o -L/usr/local/qt/qte/lib -lQtGui -L/usr/local/qt/qte/lib -lpng -lfreetype -pthread -pthread -pthread -pthread -pthread -pthread -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread
main.o(.text+0x0): In function `main':
: multiple definition of `main'
main.o(.text+0x0): first defined here
collect2: ld returned 1 exit status
make: *** [ceshi] Error 1 希望大虾给指点一下 谢谢 !
[ 此帖被loj160在2011-05-14 10:01重新编辑 ]