社区
Qt
帖子详情
QT加载VS2015生成库问题
Wenxi-J
2017-12-13 12:02:40
想请教各位前辈一个问题,我用vs2015生成debug版的dll库,在QT creater 中 QLibrary library("a_debug.dll"); library.load()总是失败,告诉我找不到库,如果我用vs2015生成release版的库,然后在QLibrary library("a_release.dll"); library.load(),就可以找到库,不知道为什么debug版的就找不到,
...全文
309
2
打赏
收藏
QT加载VS2015生成库问题
想请教各位前辈一个问题,我用vs2015生成debug版的dll库,在QT creater 中 QLibrary library("a_debug.dll"); library.load()总是失败,告诉我找不到库,如果我用vs2015生成release版的库,然后在QLibrary library("a_release.dll"); library.load(),就可以找到库,不知道为什么debug版的就找不到,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mantis_4545
2017-12-27
打赏
举报
回复
在网上下个depands.exe, 查看a_debug.dll依赖的dll, 确保所有依赖的dll在系统的path路径下; 或者将依赖的dll与a_debug.dll放在一起.
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程视频课程
QT
课程学习目标这套
QT
课程体系是为准备从事以下软件工程师岗位工作的学员群体精心研发的。
QT
软件工程师
QT
高级软件工程师
QT
课程技术模块
QT
核心技术概念
QT
图形窗口编程技术
QT
QSS界面美化实战技术
QT
实用框架编程技术
QT
课程学习路线
QT
核心基础概念体系编程实践
QT
Widgets图形窗口编程基础体系编程实践
QT
基础控件和高级复杂控件体系编程实践
QT
布局管理体系编程实践
QT
模型视图代理框架编程实践
QT
QSS式样表编程实践
QT
界面美化编程实践
QT
文件IO框架编程实践
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络框架编程实践
QT
多线程框架编程实践
QT
线程池框架编程实践
QT
并发
库
框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程中的特色亮点,是
QT
软件工程师在工作实践中可以直接参考应用的,推荐认真学习。
QT
QSS基础控件界面美化
QT
QSS高级控件界面美化
QT
QSS其它控件界面美化
QT
QSS窗口组合界面美化
QT
QSS主窗口界面美化
Qt
-
Qt
调用VS
生成
的C动态
库
及Window下
Qt
无法
加载
动静态
库
解决方案
Qt
-
Qt
调用VS
生成
的C动态
库
及Window下
Qt
无法
加载
动静态
库
解决方案
qt
生成
静态
库
和动态
库
的创建与
vs2015
的调用(亲测实例)
关于
QT
的
生成
静态
库
和共享
库
的创建与使用1、前言为什么要用静态
库
或者共享
库
2、在
qt
中怎么
生成
和引用3、在vs引用动态
库
1、前言为什么要用静态
库
或者共享
库
在程序量比较小的时候,把cpp和.h都放到项目中是可以的,但是你想复用你之前的程序或者减少项目中的cpp和.h,这时候就需要把cpp封装成
库
2、在
qt
中怎么
生成
和引用 添加c++的
库
,如图 下一步选择静态
库
或者共享
库
(动态
库
) 你...
VS
生成
动态
库
和VS
加载
QT
生成
动态
库
总结。
VS
生成
动态
库
注意:vs
生成
动态
库
需要在到处的函数中加入(__declspec(dllexport) )标识符。如果没有标记需要到处的函数只会
生成
dll文件,不会
生成
lib文件。 如下代码需要导出add函数: __declspec(dllexport) int add(int a, int b); VS
加载
QT
生成
动态
库
注意:1、在创建lib工程的时候不要勾选lib否则只能
生成
静态链接
库
。如下图: 1、在需要导出的类中加入文件关键字宏:
QT
CLASSLIBRARY1_EXPORT 一般是工程名称大写
qt
隐式
加载
VS2015
生成
的dll && 无法解析的外部符号_declspec(dllimport)
由于不想使用QLibrary,一直都在找最简单的办法。以下是我跑通的整个过程: 刚开始项目环境:
VS2015
生成
的TestDll(以下简称TD),
Qt
只有mingw32环境;经过多次尝试都会报一堆头文件错误,最后尝试下载msvc2015环境去
加载
dll。 由于我是win7 32位环境,所以我又找到了一个5.8版本msvc2015环境,官网无法下载,可以看这里 安装后,先把之前
VS2015
生成
的TD.dll、TD.lib、TD.h(头文件要在创建VS项目时选择导出符号)放到一个API文件夹里,这个文件夹就是
Qt
16,215
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章