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

作者&投稿:邸宇 (若有异议请与网页底部的电邮联系)
qt的程序在arm-linux-g++下怎么交叉编译~

用交叉编译工具(arm-linux-g++等)把你自己的qt程序用嵌入式版本的qt库交叉编译一下然后烧写到开发板上就可以执行了,当然你qt程序所用到的库也要放上去,并设置到路径(QTDIR,PATH,LIBRARY_PATH)等等

你装arm-linux-g++了么?

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

就像是楼上说的,可能前面设置了个默认的环境变量,前面的默认的就是arm-linux-。只需要加上后面的GCC或者G++就可以了。


如何建立Linux交叉编译环境
从网上下载arm-linux-gcc 4.4.3的源码 2 进入Linux的终端,将当前目录设为arm-linux-gcc的下载目录,输入tar -xzf arm-linux-gcc-4.4.3.tar.gz,将文件解压,解压后会有一个opt的文件夹。arm-linux-gcc交叉编译环境的安装 3 在\/usr\/local\/下建立一个名为arm的文件夹,在终端中输入命令:cd...

如何为嵌入式开发建立交叉编译环境
下面我们将以建立针对arm的交叉编译开发环境为例来解说整个过程,其他的体系结构与这个相类似,只要作一些对应的改动。我的开发环境是,宿主机 i386-redhat-7.2,目标机 arm。 这个过程如下 1. 下载源文件、补丁和建立编译的目录 2. 建立内核头文件 3. 建立二进制工具(binutils) 4. 建立初始编译器(bootstrap gcc) ...

UE4基础知识总结(四)
e.大部分编码规范实际上是交叉编译器兼容性所要求的。2.变量、方法及类的名称应该清晰、明确且具有描述性。3.注释应该是辅助加强代码的,代码是功能实现,注释表明了代码的目的。八、对象 1.虚幻引擎中的对象基础类为UObject。UCLASS宏可用于标记从UObject派生的类,使UObject处理系统识别到它们。2....

如何在windows上用ndk交叉编译其他平台程序
目标 :编译arm64的.so库 编译方法:理论上应该有两种交叉编译方法,法一,在Linux服务器上安装交叉工具链,直接用交叉工具链进行编译链接;法二,使用ndk完成交叉编译,因为 ndk已经安装好交叉编译工具链,以及相关的系统库和系统头文件了。这两种方法的区别在于,linux服务器上的编译使用的makefile和...

arm-linux交叉编译器的路径设置问题,怎么办???
编辑 \/etc\/bashrc 在最后面加上 set PATH='\/arm\/2.95.3\/bin\/':$PATH export PATH 然后重新登录一下,echo $PATH 你就可以看到 \/arm\/2.95.3\/bin\/: 在最前面 打开 \/mnt\/hgfs\/arm--fft\/linux develop\/vivi\/vivi 下的 Makefile 查找里面的 ARCH ?= 把它改为 ARCH ?= arm CO...

...提示压缩选项冲突,我在做交叉编译环境的创建,拜托了
tar -xvj $TDIR\/linux-$VLinuxKERNEL.tar.bz2 (PS: -z指定以gzip格式解压 -j指定以bzip2格式解压 当然冲突 )

我SBC3530的板子在ZOC启动的时候找不到U-BOOT:unable to read "boot...
(1)cp tools\/mkimage <your_cross_compiler_path>\/bin\/arm-none-linux-gnueabi-mkimage \/\/tools\/mkimage--->在u-boot源码下 ,arm-none-linux-gnueabi-mkimage --->交叉编译工具的bin目录 (2) .\/arm-none-linux-gnueabi-mkimage -A arm -O linux -T script -C none -d <your_script...

安卓手机安装完busybox.apk,出来个busybox installer图标,点击还是让安 ...
(\/home\/jo\/tool\/arm-2008q3\/bin\/arm-none-linux-gnueabi-) Cross Compiler prefex 这是交叉编译器的"路径+前缀",要根据具体的情况来设置。Busybox Settings -> Installation Options-> [*] Don’t use \/usr 这样子编译出来的busybox才不会安装到你主机的\/usr目录下。一定要选上。4 执行mak...

嵌入式ARM linux操作系统中如何构建交叉开发环境?
这个问题相当专业了,之前我去周立功那边了解过的。按照以下步骤进行安装:1) 安装32位的兼容库和libncurses5-dev库 在安装交叉编译工具之前需要先安装32位的兼容库和libncurses5-dev库,安装32兼容库需要从ubuntu的源库中下载,所以需要在Linux主机系统联网的条件下,通过终端使用如下命令安装:vmuser@...

交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别...
二. gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 在debian源里这两个交叉编译器的定义如下:gcc-arm-linux-gnueabi – The GNU C compiler for armel architecture gcc-arm-linux-gnueabihf – The GNU C compiler for armhf architecture 可见这两个交叉编译器适用于armel和armhf两个不同的架构, ...

边坝县13274363388: qt交叉编译,为什么make指令调用的是g++,而不是arm - linux - g++ ? -
永轻盐酸: 你找下,是不是在哪个Makefile脚本或类似config.mk的脚本里有个变量,变量值为编译器名字的.它可能是这样的:CROSS_COMPILE := arm-linux- HOSTCXX = g++ 这两个名字拼起来才是交叉编译器的名字,如果只用了HOSTCXX或者CROSS_COMPILE为空,它就用的g++了

边坝县13274363388: qt的qmake命令的使用方法 -
永轻盐酸: 我来回答你的问题吧 首先make命令一般是linux上gcc默认使用的 而windows上编程一般使用visual c++的,它的编译器命令就不是make而是nmake.其次你使用qtCreator编译就可以,没必要使用命令行,因为命令行需要设置环境变量的.如果硬要使用命令行可以用qt工具栏里找一个qt command prompt,这里面用minw32-make可以编译,ming32是qtcreator使用的编译器. 改成#include <QtGui/QApplication>试试

边坝县13274363388: window系统下,如何用Qt 的qmake -
永轻盐酸: 如果你用的是默认版本,Qt集成环境安装好之后,到Qt的菜单里点击 Qt Command Prompt,这里你就可以用qmake了,当然make指令可能不行,需要改成mingw32-make.

边坝县13274363388: 我用QT进行编程,但是make命令和mingw32 - make命令和nmake命令都不是内部指令,是什么回事呢 -
永轻盐酸: 添加3个环境变量即可,依次如下:1)QTDIR用户变量(假设你的Qt安装在D盘) 在Administration的用户变量中,新建一个变量“QTDIR”,路径是“;D:\Qt\2010.05\qt;”2)bin路径(用户环变量U) 在用户变量中,为变量Path,添加路径是“;D:\...

边坝县13274363388: 如何进行Qt应用程序的交叉编译 -
永轻盐酸: 首先得把我们在X86机上调好的程序进行交叉编译,如果在X86上都没有通过的话..那就不用交叉编译了,(肯定是通不过的),还是到正题吧,设置好环境变量,我们用以用echo 来查看环境变量,echo $TMAKEPATH ,如果返回的不是......

边坝县13274363388: qt在windows命令提示符下编译make时不执行操作 -
永轻盐酸: 用mingw32-make,不要直接用make

边坝县13274363388: 新人求助关于QT的make指令 -
永轻盐酸: 用VC编译器:windows开始按钮,vs,command prompt(黑色窗口的小图标),在那个窗口里:nmake 至于mingw,需要设置环境变量(写个bat也行),才能mingw32-make!

边坝县13274363388: uboot也是用交叉编译工具编译的吧? 为什么用交叉编译工具中没有make命令呢? 该怎样生效 make, -
永轻盐酸: 运行环境:ubuntu12.04 pc提前安装库:flex,bison,libncureses5-dev,texinfo,这些库提前apt-get install. 需要重新安装:gawk(先apt-get remove mawk, 然后apt-get install gawk,工具链构建完成后可恢复).

边坝县13274363388: Qt在linux下怎样设置交叉编译环境 -
永轻盐酸: 你下载的是QTE么?QT4.7安装时好像用的gmake和gmake install;安装完成之后在lib文件夹下会新生成六七个.so库文件;如果你完全正确安装了并且环境变量都设置正确了,应该可以编译通过;

边坝县13274363388: linux下qt配置的opencv出现libopencv - calib3d.so: file not recognized: File format not recognized -
永轻盐酸: 这样的,我也碰到了这个问题,要不你打开这个QT中的Makefile文件,看下交叉编译器还有路径本身就是你在 qt IDE中设置的那样,可能交叉编译器都是gcc.PS:我改了Makefile文件但是还是有问题,但是我相信问题就是在这

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网