Qt关于第三方库介绍

文章目录

  • 前言
  • 一、获取第三方库
  • 二、Makefile是什么?
  • 三、将第三方库添加到 Qt 项目中
  • 四、mingw和msvc的区别
  • 五、安装msvc
  • 六、安装mingw
  • 七、如何使用不同的编译器


前言

本专栏的系统为:windows11
qt版本为:qt6.4.2


提示:以下是本篇文章正文内容,下面案例可供参考

一、获取第三方库

获取第三方库的方式可以有很多种,最常见的是从互联网上下载源代码或二进制文件。通常,第三方库的开发者会在官网提供下载链接,也可以从 GitHub、SourceForge 等开源仓库下载。
以后具体使用的库会发链接和配置方法,大家就不用那么麻烦了。

二、Makefile是什么?

Makefile 是一种描述程序编译过程的文件,它可以自动化程序编译操作,提高编译效率和可维护性。在本文中,我们将介绍 Makefile 的基础知识和使用方法。

Makefile 是一个包含编译规则和指令的文本文件,用于指导编译器如何编译程序。它通常包含以下内容:
定义编译过程中所需的源代码文件和头文件。
定义编译器和链接器的选项、参数和路径。
定义编译过程中生成的中间文件和目标文件。
定义编译过程中需要执行的指令和命令。

qt通常是CMake和qmake,但他们其实都是一样的,都是makefile。
在这里,我们都是使用qmake。

三、将第三方库添加到 Qt 项目中

下载好源码后,我们只需要讲**.pro文件放入qt creator中编译就可以了
debug/release中,我们就可以看见.dll+.a/.dll+.lib**
在mingw编译时就是前面的组合,msvc就是后面的组合。
在后期我会教大家如何添加进我们自己的项目里面。

四、mingw和msvc的区别

MinGW 和 MSVC 都是 Windows 系统下常用的 C++ 编译器,它们的主要区别在于编译原理、编译效率、二进制兼容性等方面。在本文中,我们将介绍 MinGW 和 MSVC 的主要区别。

一、编译原理的不同

MinGW 是 Windows 平台下的 GCC 编译器,包括 GCC、binutils 和 Windows SDK。它使用 GNU Compiler Collection(也称为GCC)的开源编译工具集,它可以编译支持 C、C++、Objective-C 和 Fortran 等语言的程序。MinGW 使用 GNU ld 作为链接器,可产生与 GNU 系统相兼容的二进制文件。MinGW 同时也提供了 MSYS 工具集,它允许在 Windows 系统下使用类 Unix 的 shell 和命令。

MSVC 是 Microsoft Visual C++ 的缩写,是 Windows 平台下的 Microsoft 编译器。它是一个商业软件,只支持 Windows 操作系统。与 MinGW 不同,MSVC 使用 Visual Studio 集成开发环境,包括编辑器、调试器、可视化设计器等工具。它使用不同于 GCC 的编译器和链接器(cl.exe 和 link.exe)生成独立的可执行文件,可以编译和链接 C、C++和 C# 等程序。

二、编译效率的不同

由于编译器的不同,MinGW 和 MSVC 在编译效率上有显著的区别。MinGW 编译器采用基于 GCC 的编译器,它的编译速度通常比 MSVC 要慢。而 MSVC 的编译速度相对较快,尤其对于大型项目的编译来说,会更加高效。

三、二进制兼容性的不同

MinGW 产生的二进制文件与经过测试的 GNU 犨续兼容,而与 MSVC 产生的二进制文件不兼容。因此,在将 MinGW 编译的程序与其他库或插件链接时,需要确保它们使用与 MinGW 一致的标准库和 ABI。但是,由于 MSVC 使用了自己的运行时库和ABI,所以 MSVC 编译的程序通常可以在同一版本的 Visual Studio上运行,而无需重建或使用其他运行库。

四、总结

综上所述,MinGW 和 MSVC 的主要区别在于编译原理、编译效率和二进制兼容性。MinGW基于GCC 编译器,可产生与 GNU 系统相兼容的二进制文件,编译速度较慢,需要对兼容性进行特别处理。而 MSVC 使用不同于 GCC 的编译器和链接器生成独立的可执行文件,编译速度较快,但需要额外的运行时库和其他工具。

选择 MinGW 还是 MSVC 取决于项目的具体需求,如编译速度、二进制兼容性等。如果需要跨平台兼容,MinGW 是一个不错的选择;如果是 Windows 平台下的纯 C++ 项目,则建议使用 MSVC 编译器。

大家按照自己的需求安装就好

五、安装msvc

  1. 打开Virtual Studio Installer。
  2. 点击修改。
  3. C++桌面应用和移动开发中有一个使用C++桌面开发,勾选。
  4. 在右边找到windows11 SDK/windows10 SDK
  5. 下滑找到msvc
    大家可以按照自己的意愿来选择。如果内存足够,建议安装全部Qt关于第三方库介绍_第1张图片

六、安装mingw

如果你还没有qt/你想要安装其他qt版本。
安装qt时进行选择即可。
如果已经有qt。
打开qt安装路径->MaintenanceTool.exe点击一步一步安装即可

七、如何使用不同的编译器

Qt关于第三方库介绍_第2张图片
创建项目进入这个界面后就可以选择了。

已经创建了项目的选择方法:
Qt关于第三方库介绍_第3张图片
在这边就可以选择套件kit了,我们也可以选择构建。选择完了记得执行qmake~

你可能感兴趣的:(QT第三方库教程,qt,windows,开发语言,c++,qt5)