【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 能够正确地找到它们。

相关推荐

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

    2024-03-30 17:52:02       17 阅读
  2. 基于 Docker 搭建交叉编译环境

    2024-03-30 17:52:02       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 17:52:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 17:52:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 17:52:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 17:52:02       20 阅读

热门阅读

  1. Mysql的联合索引

    2024-03-30 17:52:02       17 阅读
  2. C#面:使用什么语句引发异常

    2024-03-30 17:52:02       16 阅读
  3. C# Task任务详细讲解

    2024-03-30 17:52:02       20 阅读
  4. Python中的文件读取与保存

    2024-03-30 17:52:02       18 阅读
  5. 动态规划 Leetcode 674 最长连续递增序列

    2024-03-30 17:52:02       22 阅读
  6. 解决Nginx+ThinkPHP+VUE的跨域问题

    2024-03-30 17:52:02       14 阅读
  7. 算法——运动模型

    2024-03-30 17:52:02       21 阅读
  8. (67)动态口令 (68)解码异或后的数组

    2024-03-30 17:52:02       18 阅读
  9. 详解索引及优化

    2024-03-30 17:52:02       18 阅读
  10. SublimeText3多次保存自动弹出窗口

    2024-03-30 17:52:02       18 阅读
  11. 【Go】Context

    2024-03-30 17:52:02       16 阅读
  12. IO流主要有哪些?

    2024-03-30 17:52:02       18 阅读
  13. 实现文件下载

    2024-03-30 17:52:02       19 阅读
  14. Nginx专栏分享

    2024-03-30 17:52:02       20 阅读
  15. DNS 域名解析流程

    2024-03-30 17:52:02       22 阅读