(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) 就在这个目录下。但是,如果工程新建后未编译,是没有这两个文件夹的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
QT生成.so和.o文件一般有两种方式: 1. 使用QT Creator集成开发环境 在QT Creator,可以通过在.pro文件添加对应的文件及其源代码,然后使用QT Creator自带的构建工具来编译生成.so和.o文件。具体步骤如下: - 在.pro文件添加需要编译的源文件文件,示例代码如下: ``` SOURCES += \ main.cpp \ mylib.cpp HEADERS += \ mylib.h LIBS += -L/path/to/lib -lmylib ``` 其,mylib.cpp和mylib.h为文件的源代码,/path/to/lib为文件的路径,-lmylib为文件的名称。 - 使用QT Creator的构建工具生成.so和.o文件,具体步骤如下: 点击QT Creator界面上方的“构建”按钮,或者使用快捷键“Ctrl + B”进行构建。构建完成后,在项目文件夹下的release或debug文件可以找到生成的.so和.o文件。 2. 使用qmake命令行工具 另一种方式是使用qmake命令行工具来生成.so和.o文件。具体步骤如下: - 在.pro文件添加需要编译的源文件文件,示例代码如下: ``` SOURCES += \ main.cpp \ mylib.cpp HEADERS += \ mylib.h LIBS += -L/path/to/lib -lmylib ``` 其,mylib.cpp和mylib.h为文件的源代码,/path/to/lib为文件的路径,-lmylib为文件的名称。 - 使用qmake命令生成Makefile文件,具体命令如下: ``` qmake -makefile ``` - 使用make命令编译生成.so和.o文件,具体命令如下: ``` make ``` 编译完成后,在项目文件夹下的release或debug文件可以找到生成的.so和.o文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖墩会武术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值