搜索
bottom↓
回复: 8

请问 如何配置Qt Creator 用于全志 A40i 应用编译

[复制链接]

出0入0汤圆

发表于 2023-5-3 14:16:32 | 显示全部楼层 |阅读模式
贪图便宜采购了某款linux 系统触摸屏,
厂家提供了命令行编译脚本!
使用甚是不方便,厂家也无法提供Qt Creator 配置说明

只给了一个脚本配置,  如何将一下配置,直接设置在Qt Creator 中,方便图形界面编译arm-linux-gnueabihf

SOURCE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
#echo $SOURCE_DIR

export A40I_SDK_PATH=$SOURCE_DIR
export A40I_SYSROOT=$A40I_SDK_PATH/sysroot
export PATH=$A40I_SYSROOT/usr/local/Qt-5.12.6/bin:$A40I_SDK_PATH/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabihf/bin/:$PATH
export TOOLCHAIN_SYS=arm-linux-gnueabihf
export TOOLCHAIN_PREFIX=$TOOLCHAIN_SYS-
export CPATH=$A40I_SYSROOT/usr/include:$CPATH
export PKG_CONFIG_SYSROOT_DIR=$A40I_SYSROOT
export PKG_CONFIG_PATH=$A40I_SYSROOT/usr/lib/pkgconfig
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
export CC=${TOOLCHAIN_PREFIX}gcc
export CXX=${TOOLCHAIN_PREFIX}g++
export GDB=${TOOLCHAIN_PREFIX}gdb
export CPP="${TOOLCHAIN_PREFIX}gcc -E"
export NM=${TOOLCHAIN_PREFIX}nm
export AS=${TOOLCHAIN_PREFIX}as
export AR=${TOOLCHAIN_PREFIX}ar
export RANLIB=${TOOLCHAIN_PREFIX}ranlib
export OBJCOPY=${TOOLCHAIN_PREFIX}objcopy
export OBJDUMP=${TOOLCHAIN_PREFIX}objdump
export STRIP=${TOOLCHAIN_PREFIX}strip
export CONFIGURE_FLAGS="--target=arm-linux-gnueabihf --host=arm-linux-gnueabihf --with-libtool-sysroot=$A40I_SYSROOT"
export CPPFLAGS=" -mfloat-abi=hard --sysroot=$A40I_SYSROOT"
export CFLAGS="$CPPFLAGS"
export CXXFLAGS="$CPPFLAGS"
export LDFLAGS=" --sysroot=$A40I_SYSROOT"

出0入0汤圆

 楼主| 发表于 2023-5-4 10:23:15 | 显示全部楼层
一下是 官方给的 编译包中的 Qt-5.12.6/bin 下的配置文件!

傻眼了,尝试按照这些配置,做了各种设置,最后结果一样 是应用无法编译通过

qt.conf
        [EffectivePaths]
        Prefix=..
        [DevicePaths]
        Prefix=/usr/local/Qt-5.12.6
        [Paths]
        Prefix=/usr/local/Qt-5.12.6
        HostPrefix=$(A40I_SYSROOT)/usr/local/Qt-5.12.6
        Sysroot=$(A40I_SYSROOT)
        SysrootifyPrefix=true
        TargetSpec=linux-arm-gnueabi-g++
        HostSpec=linux-g++

出105入79汤圆

发表于 2023-5-4 12:40:58 | 显示全部楼层
不要浪费时间,让厂家解决,否则换屏

出0入0汤圆

 楼主| 发表于 2023-5-4 13:26:29 | 显示全部楼层
qwe2231695 发表于 2023-5-4 12:40
不要浪费时间,让厂家解决,否则换屏
(引用自3楼)

末流厂家,7寸屏  不到500元的价格!!!

厂家支持一坨......

已经放弃了.....

出0入4汤圆

发表于 2023-5-4 14:15:32 来自手机 | 显示全部楼层
哈哈哈哈 我们也是放弃了 支持一坨翔

出10入61汤圆

发表于 2023-5-4 14:25:11 | 显示全部楼层
先保存成一个脚本文件 比如env.sh, 执行:source env.sh  , 然后PRO工程目录下执行qmake(或cmake)编译

出0入0汤圆

 楼主| 发表于 2023-5-4 20:29:54 | 显示全部楼层
tcm123 发表于 2023-5-4 14:25
先保存成一个脚本文件 比如env.sh, 执行:source env.sh  , 然后PRO工程目录下执行qmake(或cmake)编译 ...
(引用自6楼)


厂商提供的是脚本,运行后,可以make 命令来执行编译!
用惯了VS 用make命令编译很少不习惯!

出0入115汤圆

发表于 2023-5-5 11:53:24 | 显示全部楼层
换安卓吧,linux没有一定功力搞不定

出0入0汤圆

 楼主| 发表于 2023-5-5 20:05:32 | 显示全部楼层
三年模拟 发表于 2023-5-5 11:53
换安卓吧,linux没有一定功力搞不定
(引用自8楼)

客户说 要用linux 不用安卓.......
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-4 14:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表