将库添加到qmake项目中

除了Qt库之外,您还可以将其他库添加到您的项目中。此过程取决于库的类型和位置

  • 系统库
  • 您的库
  • 第三方库

Qt Creator支持对已成功构建和链接的代码完成和语法高亮显示。这些库

库可以位于当前项目的构建树中或另一个构建树中。

要将库添加到使用qmake构建的项目中

  1. 项目视图中,右键单击项目名称以打开上下文菜单,并选择添加库

    {Add Library wizard}

  2. 指定库的设置。

    {Adding an external library}

    设置取决于库类型。

库位置

由于系统库通常不会更改并且通常可以默认找到,因此您在添加时无需指定库或其包含文件的路径。您可以在编译期间使用pkg-config查询系统库。

对于您自己的库和第三方库,您需要指定路径。Qt Creator会尝试为外部库猜测包含路径,但需要检查并修改它。Qt Creator会自动将内部库的包含路径添加到项目中。

目标平台

对于所有库,选择应用程序、库或插件的要支持的的目标平台。

链接

指定库是静态链接还是动态链接。对于静态链接的内部库,Qt Creator会将依赖项作为项目文件(.pro)中PRE_TARGETDEPS qmake变量的值添加。

开发平台

根据开发平台,Qt Creator可能会自动检测一些选项。例如,在macOS上,它会自动检测库类型(框架)并隐藏选项。但是,如果您在除macOS之外的平台上开发并且想为macOS构建项目,您必须指定库类型。

在Windows上,默认约定是库的调试版本和发布版本使用相同的名称,但分别放置在不同的子目录中,通常称为debugrelease。如果库路径中没有这两个文件夹中的任何一个,就无法选择将库放置在单独的文件夹中的选项。

或者,可以在调试版本的库名称中添加字母d。例如,如果发布版本名为example.lib,则调试版本名为exampled.lib。您可以指定为调试版本添加字母并从发布版本中移除。如果库名称以d结尾,请取消选中为发布版本移除“d”后缀选项。

有关项目文件设置的更多信息,请参阅qmake手册:声明其他库

另请参阅 教程:使用qmake与内部库一起使用将子项目添加到项目中将库添加到CMake项目中使用项目向导,以及创建项目

©2024 The Qt Company Ltd. 本文档的贡献者是各自的所有者。所提供的文档是根据自由软件基金会发布的术语和条件,在GNU自由文档许可证版本1.3下授权的。Qt及其各自的标志是芬兰和/或全球其他国家的The Qt Company Ltd的商标。所有其他商标都属于其各自的所有者。