博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移植QT
阅读量:4057 次
发布时间:2019-05-25

本文共 1716 字,大约阅读时间需要 5 分钟。

1、交叉编译完QT后编写一个程序
#include <QApplication>
#include <QDebug>
int main(int argc,char *argv[])
{
        QApplication app(argc,argv);
        qDebug()<<"hello world!";
        return app.exec();
}
编译:/home/zhangshaoyan/App/qt-4.8.4-arm/bin/qmake  -project
zhangshaoyan@linux-82yu:~/test> /home/zhangshaoyan/App/qt-4.8.4-arm/bin/qmake  
QMAKESPEC has not been set, so configuration cannot be deduced.
Error processing project file: /home/zhangshaoyan/test/test.pro
导出以下:
export QMAKESPEC=/home/zhangshaoyan/App/qt-4.8.4-arm/mkspecs/linux-g++
再次编译
/home/zhangshaoyan/App/qt-4.8.4-arm/bin/qmake
编译
make
arm-linux-g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../App/qt-4.8.4-arm/mkspecs/linux-g++ -I. -I../App/qt-4.8.4-arm/include/QtCore -I../App/qt-4.8.4-arm/include/QtGui -I../App/qt-4.8.4-arm/include -I. -I. -o test.o test.cpp
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/home/zhangshaoyan/App/qt-4.8.4-arm/lib -o test test.o    -L/home/zhangshaoyan/App/qt-4.8.4-arm/lib -lQtGui -L/home/zhangshaoyan/App/qt-4.8.4-arm/lib -lQtNetwork -lQtCore -lpthread
修改qt-4.8.4-arm/mkspec/linux-g++/qmake.conf
这是仿照qt-4.8.4-arm/mkspec/linux-arm-gnueabi-g++/qmake.conf中改写的。
#
# qmake configuration for linux-g++
#
MAKEFILE_GENERATOR      = UNIX
TARGET_PLATFORM         = unix
TEMPLATE                = app
CONFIG                  += qt warn_on release incremental link_prl gdb_dwarf_index
QT                      += core gui
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
/*增加开始*/
QMAKE_CC                = arm-linux-gcc
QMAKE_CXX               = arm-linux-g++
QMAKE_LINK              = arm-linux-g++
QMAKE_LINK_SHLIB        = arm-linux-g++
QMAKE_AR                = arm-linux-ar cqs
QMAKE_OBJCOPY           = arm-linux-objcopy
QMAKE_STRIP             = arm-linux-strip
/*增加结束*/
load(qt_config)

转载地址:http://jnzji.baihongyu.com/

你可能感兴趣的文章
利用清华镜像站解决pip超时问题
查看>>
微信小程序开发全线记录
查看>>
CCF 分蛋糕
查看>>
解决python2.7中UnicodeEncodeError
查看>>
小谈python 输出
查看>>
python:如何将excel文件转化成CSV格式
查看>>
机器学习实战之决策树(一)
查看>>
机器学习实战之决策树二
查看>>
[LeetCode By Python]7 Reverse Integer
查看>>
[LeetCode By Python]121. Best Time to Buy and Sell Stock
查看>>
Android/Linux 内存监视
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>