当前位置: 首页 > news >正文

【Qt】QtCreator交叉编译环境配置Qt mkspec

1、问题描述

在QtCreator中配置TI AM437x的交叉编译环境后,编译时报错,错误信息如下

error: gnu/stubs-soft.h: No such file or directory

2、原因分析

1)环境变量CC
搜索网络,解决方法为修改交叉编译工具目录下环境配置脚本,即执行source时的文件。
本人环境为:linux-devkit/environment-setup
需要修改“CC”环境变量,将“CC”屏蔽或者修改“CC”的编译参数;
感觉这个方法有点“旁门左道”,本人未测试是否有效。

回头查看QtCreator的套件Kits配置时,发现Qt mkspec未配置。

2)什么是mkspec?
qmake需要根据平台和编译器生成适当的Makefiles,这就需要一个描述文件qmake.conf
Qt针对不同的平台和编译器自带很多qmake.conf,位于mkspecs目录中。
其中“linux-oe-g++”是为嵌入式linux g++配置

3)qmake.conf有什么作用?
qmake.conf 文件的作用是提供 qmake 在生成构建文件时所需的配置信息。这个文件可以包含以下几个方面的设置:

  • 编译器和工具链设置:指定使用的编译器、调试器、静态库工具等。
  • 库和头文件路径:指定库文件和头文件的位置,以便 qmake 能够正确地找到它们。
http://www.lryc.cn/news/330505.html

相关文章:

  • 点点数据K参数加密逆向分析(RPC方案跟加密算法还原)
  • 考研数学|《1800》+《660》精华搭配混合用(经验分享)
  • 【Redis 二】Redis客户端(Jedis、SpringDataRedis、RedisTemplate)
  • Java中Filter和Interceptor的区别
  • 记一次 pdfplumber 内存泄漏导致的服务器宕机
  • SpringBoot单元测试剖析
  • 【华为OD机试C++】计算某字符出现次数
  • ORA-01779 BYPASS_UJVC 11.2后废弃了
  • 验证码demo(简单实现)
  • C#面:虚函数和抽象函数的区别
  • Vidmore Video Fix for Mac 视频修复工具
  • Docker容器与虚拟化技术:OpenEuler 部署 Docker UI
  • 328——二维矩阵值变为1最小操作次数 next、nextInt、nextLine
  • HarmonyOS 应用开发之同步任务开发指导 (TaskPool和Worker)
  • 基于MiniExcel的三种常用导出Excel方法(固定列导出、动态列导出、按模板导出)
  • MATLAB科研绘图与学术图表绘制从入门到精通
  • C++核心高级编程 --- 1、内存分区模型 2、引用
  • winform日历控件_进度条控件
  • Java进阶-反射的详解与应用
  • 蓝桥杯算法题——暴力枚举法
  • 【教程】Kotlin语言学习笔记(六)——泛型
  • 【中文视觉语言模型+本地部署 】23.08 阿里Qwen-VL:能对图片理解、定位物体、读取文字的视觉语言模型 (推理最低12G显存+)
  • 【Qt 学习笔记】Qt 背景介绍
  • C++递推算法
  • Go项目结构整洁实现|GitHub 3.5k
  • Python读取PDF文字 去掉页眉页脚
  • Linux:入门篇
  • NSSCTF Round#20 Basic 真亦假,假亦真 CSDN_To_PDF V1.2 出题笔记 (附wp+源码)
  • 处理关于 React lazy 白屏的两种方案
  • Nginx 基础