(2/3)Qt Creater 测试项目工程调用(.so/.a)—— 创建 QT 库文件(.so) or(.a)

(1/3)Qt Creater 测试项目工程调用(.so/.a) —— 创建 QT 工程

(2/3)Qt Creater 测试项目工程调用(.so/.a)—— 创建 QT 库文件(.so) or(.a)

(3/3)Qt Creater 测试项目工程调用(.so/.a) —— 调用动态库(.so)或静态库(.a)

一、新建库文件

11、New File or Project - Projects - Library - C++库,点击 choose。
22、设置项目类型、项目名称和保存路径

类型:Shared Library 共享库(.so) 、Statically Linked Library 静态链接库(.a)
名称:(自定义命名)
地址:(自定义保存地址)

33、选择编译工具:如果有多个编译工具可以都选中,在编译项目的时候再选择一个当前使用的编译工具。
44、选择项目需要的模块:选择默认模块 QtCore 即可。
55、 设置类名和文件名。

【注意1】直接修改类名,头文件 and 源文件的名称将同步修改;
【注意2】如有不同需求,可单独修改头文件 or 源文件的名称;
【注意3】即使头文件 and 源文件的名称不同,类名修改后将直接转换为同一个名称;
【备注4】头文件 and 源文件名称确定并创建,后续可随时更改;
【备注5】类名确定后并创建,后续不可修改;

66、点击完成。

二、项目编译、调试与运行

编译成功后,会在当前库文件的地址生成新文件夹:build-{projectName}-Desktop Qt 5_5_1_{MinGW}_32bit-Debug,其中:projectName 是对应的库文件名称;qt5.5.1表示 Qt 版本号;MinGW 对应选择的 GCC or arm。

【注意】如果是 Windows 系统下,里面还将包含两个子文件夹:debug 文件夹、release 文件夹, 其中 debug 叫做输出目录,工程编译后的 (.exe) 就在这个目录下。但是,如果工程新建后未编译,是没有这两个文件夹的。