将库添加到qmake项目中
除了Qt库之外,您还可以将其他库添加到您的项目中。此过程取决于库的类型和位置
- 系统库
- 您的库
- 第三方库
Qt Creator支持对已成功构建和链接的代码完成和语法高亮显示。这些库
库可以位于当前项目的构建树中或另一个构建树中。
要将库添加到使用qmake构建的项目中
- 在项目视图中,右键单击项目名称以打开上下文菜单,并选择添加库。
- 指定库的设置。
设置取决于库类型。
库位置
由于系统库通常不会更改并且通常可以默认找到,因此您在添加时无需指定库或其包含文件的路径。您可以在编译期间使用pkg-config
查询系统库。
对于您自己的库和第三方库,您需要指定路径。Qt Creator会尝试为外部库猜测包含路径,但需要检查并修改它。Qt Creator会自动将内部库的包含路径添加到项目中。
目标平台
对于所有库,选择应用程序、库或插件的要支持的的目标平台。
链接
指定库是静态链接还是动态链接。对于静态链接的内部库,Qt Creator会将依赖项作为项目文件(.pro)中PRE_TARGETDEPS qmake变量的值添加。
开发平台
根据开发平台,Qt Creator可能会自动检测一些选项。例如,在macOS上,它会自动检测库类型(库或框架)并隐藏选项。但是,如果您在除macOS之外的平台上开发并且想为macOS构建项目,您必须指定库类型。
在Windows上,默认约定是库的调试版本和发布版本使用相同的名称,但分别放置在不同的子目录中,通常称为debug和release。如果库路径中没有这两个文件夹中的任何一个,就无法选择将库放置在单独的文件夹中的选项。
或者,可以在调试版本的库名称中添加字母d。例如,如果发布版本名为example.lib,则调试版本名为exampled.lib。您可以指定为调试版本添加字母并从发布版本中移除。如果库名称以d结尾,请取消选中为发布版本移除“d”后缀选项。
有关项目文件设置的更多信息,请参阅qmake手册:声明其他库。
另请参阅 教程:使用qmake与内部库一起使用,将子项目添加到项目中,将库添加到CMake项目中,使用项目向导,以及创建项目。
©2024 The Qt Company Ltd. 本文档的贡献者是各自的所有者。所提供的文档是根据自由软件基金会发布的术语和条件,在GNU自由文档许可证版本1.3下授权的。Qt及其各自的标志是芬兰和/或全球其他国家的The Qt Company Ltd的商标。所有其他商标都属于其各自的所有者。