完整地编译一个 qt/e 程序步骤,
2006.7.14 16:06 实验成功,
1. 进入工程目录,设置 PATH = tmake-1.13/bin: $PATH
2. progen -t app.t -o filename.pro
3. export TMAKEPATH=/qt/tmake-1.13/lib/qws/linux-x86-g++ //PC机上的编译 ,若要编译为X11平台的程序,则为qt/tmake-1.13/lib/linux-g++
exprot QTDIR=/qt/qt-2.3.10 //指向 qt/e 的目录
4. tmake -o Makefile filename.pro
5. make
完整在 PC机上运行 qt/e 程序步骤
2006.7.14 16:20 实验成功
1.export QTDIR=/qt/qt-2.3.10
export PATH=$QTDIR/bin:$PATH
export QT11DIR=/qt/qt-2.3.2
export LD_LIBRARY_PATH=$QTDIR/lib:$QT11DIR/lib:$LD_LIBRARY_PATH
2. qvfb &sleep 10
3 filename -qws . for example : ./main -qws
2006.7.16
修改了 tmake.conf 文件 .
TMAKE_LINK=arm-linux-gcc -----> g++
TMAKE_LINK_SHLIB=arm-linux-gcc ---------> g++
QTDIR = qt/e for arm ..
步骤:
1. TMAKEPATH = .....linux-x86-g++ ,QTDIR = qt/e for x86 ,编译,在 qvfb 里运行.
2. 下载到目标板还需要重新编译 :(并修改 tmake-1.13/lib/qws/linux-arm-g++/tmake.conf文件,)
TMAKEPATH = ....linux-arm-g++ , QTDIR = qt/e for arm ,编译,下载到开发板.
3.需要指定 arm-linux-g++ 的路径,QTDIR不是 qt/e for x86 ,而是 qt/e for arm的 .
因为 make 连接时会到QTDIR里去搜索库,而交叉编译需要的库是for arm的.