导航:首页 > 源码编译 > qt交叉编译器是什么意思

qt交叉编译器是什么意思

发布时间:2024-11-11 19:34:04

1. qt交叉编译,为什么make指令调用的是g++,而不是arm-linux-g++

你找下,是不是在哪个Makefile脚本或类似config.mk的脚本里有个变量,变量值为编译器名字的。
它可能是这样的:
CROSS_COMPILE := arm-linux-
HOSTCXX = g++
这两个名字拼起来才是交叉编译器的名字,如果只用了HOSTCXX或者CROSS_COMPILE为空,它就用的g++了

2. 我用QT软件做了一个记事本,但用CRT软件运行可执行文件说无法找到文件,我想知道问题出在哪一步。老师说

1、首先你需要交叉编译你的Qt工程,(就是编译一个能在你的开发板系统运行的程序)
2、将编译好的文件通过CRT的rz命令传入进去,前提是你的ARM系统支持rz传输功能。
3、加载开发板系统中Qt的环境变量,然后运行你的程序就行了!

3. 如何进行Qt应用程序的交叉编译

1.设置环境变量: PATH=添加为交叉环境下编译后生成的qmake路径,通常和主机的系统是一种架构,同时需要确保交叉gcc编译器在在PATH定义 QMAKESOEC=交叉编译的对象的的平台描述文件,例如makespec/qws/linux-arm-g++ QTDIR=Qt的安装文件,存放这库和头文件 LD_LIBRARY_PATH=存放的是Qt的交叉编译后的库,准备为目标编译链接的库 2。执行环境变量 通常我们都会将以上的设置放置在一个bash脚本中,需要的时候就执行一下。开始编译 1.使用qmake -project来生成项目文件****.pro 2使用qmake来生成Makefile文件 3使用make来编译移植:使用readeif工具来分析目标系统的以来库,然后相关的库到目标文件系统内。通常我们也是采取脚本的方式来完成。 一般而言,凡是有规律的或者重复性的工作,我们都可以采取脚本的方式来解决。

4. 兄弟我最近刚学QT,到了交叉编译这一块,make之后老是出现 下面的错误

交叉编译的时候要加上配置要加上:-embedded arm
例如:
./configure \
-no-pch \
-no-dbus \
-no-nas-sound \
-no-opengl \
-no-sm \
-no-xshape \
-no-xinerama \
-no-xcursor \
-no-xfixes \
-no-xrandr \
-no-xrender \
-no-fontconfig \
-no-xkb \
-no-glib \
-little-endian \
-no-mmx -no-3dnow -no-sse -no-sse2 \
-embedded arm \
-xplatform qws/linux-arm-g++ \
-qconfig smal

希望可以帮助到你

阅读全文

与qt交叉编译器是什么意思相关的资料

热点内容
单片机定时器模块 浏览:264
py编译安卓 浏览:939
iPhone怎么关掉app跟踪 浏览:357
linux中的ping命令 浏览:227
c语言游戏编程教程 浏览:998
数控铣床编程图纸 浏览:820
口头指派或命令 浏览:891
压缩机经常碰有没有毒 浏览:96
iphone如何批量添加app到主屏幕 浏览:682
国内云服务器厂商价格实惠 浏览:568
php操作mysql函数 浏览:578
压缩图片做qq头像 浏览:670
java播放的视频文件 浏览:794
java编写的俄罗斯方块 浏览:675
编译器和应用软件的关系 浏览:289
外网如何进服务器地址 浏览:851
单片机液晶电路 浏览:977
数控冲床编程与操作 浏览:683
设计作品pdf 浏览:880
怎么下载安卓九框架 浏览:244