之前想把Qt程序移植到友善之臂mini2440上没有成功。考虑使用静态链接。先在电脑(x86)上尝试一下吧。
首先写一个自认为最简单的Qt程序(_simple.cpp)
#include <QtGui/qapplication.h>
int main(int argc, char **argv)
{
QApplication a(argc, argv);
qWarning("Hello World!");
return 0;
}
编译一下产生_simple.o
root@ubuntu:/home/administrator/_simple# g++ -I/home/administrator/qt-x11-opensource-src-4.5.3/include -c _simple.cpp -o _simple.o
之前看了这篇文章
http://blog.csdn.net/yinjiabin/article/details/7801364
在电脑中生成了Qt静态库。按照这篇文章qmake了一下_simple(所产生的信息非常有用),所产生的并不是完全静态链接还有动态链接。
有了静态库就尝试一下吧。
root@ubuntu:/home/administrator/_simple# g++ -static -t -o _simple _simple.o -L/usr/local/Trolltech/Qt-4.5.3_static/lib -lQ