python调用qt动态库_QT开发——动态库(.so文件)的生成与调用

本文介绍了如何使用qmake和cmake两种方式在Qt中生成动态库,并展示了如何在Qt项目中调用这些动态库。通过创建共享库项目,设置输出路径,编译生成libplugintest.so,然后在另一个项目中链接并调用库函数,实现动态链接库的功能。这种方式允许在不重新编译主程序的情况下更新库函数,实现了代码的复用和灵活更新。
摘要由CSDN通过智能技术生成

1.qmake方式生成和调用动态库

链接:https://blog.csdn.net/lywzgzl/article/details/42805991

2.cmake方式生成和调用动态库

2.1创建共享库项目

Cmake新建一个Qt Creator项目,在CMakeLists.txt中添加如下代码

#-------------------------------------- 搜索软件包 --------------------------------------

find_package(Qt5Widgets REQUIRED)

find_package(Qt5Network REQUIRED)

set(CMAKE_AUTOMOC ON)

#-------------------------------------- 包含头文件 --------------------------------------

include_directories(${Qt5Widgets_INCLUDE_DIRS})

include_directories(${Qt5Network_INCLUDE_DIRS})

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)

#-------------------------------------- -添加项目- --------------------------------------

FILE(GLOB_RECURSE HEADER_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.h*)

FILE(GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.c*)

add_library(${PROJECT_NAME} SHARED<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值