QT Windows下生成动态链接库
目标:需要将一个QT程序生成动态链接库
Windows环境下Qt生成的共享库文件其后缀为dll,可以在程序运行过程中动态加载
- 新建项目,选择库
- 选择共享库
- 建立好项目后生成三个文件,两个.h一个.cpp。
- 加入自己的功能函数,生成。可以生成.dll .a .o。
我的问题是没有生成.dll文件,在.pro文件中添加:CONFIG +=dll。会出现错误: udefined reference to WinMain@16。原因是qt不知道需要生成库文件,想要找到main函数。
网上解决方案有几种:
- uninstall Mingw 4.6, and download Mingw version 4.4
@CONFIG += shared@,to your .pro-file! qmake seems to be confused if neither -shared nor -static build is specified
尝试了这两种方法都行不通,最后无奈,添加了一个main()空函数,成功生成.dll库文件。
最后解决方案:重新安装了QT5.5,用插件搭到VS2012上,用着很方便。感觉前期的这个问题是因为版本的问题。
转载于:https://www.cnblogs.com/boright88/p/6263137.html
QT Windows下生成动态链接库相关推荐
- ESP8266 WIFI模块调试及在QT Windows下的通讯
目录 一.前言 二.相关知识 1. ESP8266 ESP-01 2. 接线 3. 调试 4. 通信说明 5. QT实现方案说明 一.前言 本例简述ESP8266 ESP-01 WIFI模块的基础调 ...
- Linux 下重新编译Windows下生成的Qt工程
原址:https://blog.csdn.net/Fanpei_moukoy/article/details/21613703 以下内容亲测通过 其实qt才是真正的跨平台,java简直太搞笑了,假跨平 ...
- Linux下生成动态链接库是否必须使用 -fPIC 的问题
From: http://www.linuxidc.com/Linux/2011-06/37268.htm 在 Linux 下制作动态链接库,"标准" 的做法是编译成位置无关代码( ...
- Windows下生成dump文件的三种方式
文章目录 前言 一.什么是dump文件? 概述 dump分类 内核模式Dump 用户模式Dump 二.dump生成方式 实现方法 方法一:修改注册表 参数说明 方法二:生动创建转储文件 方法三:通过代 ...
- 加密狗+AES算法在QT Windows下的加密简析例程
目录 一. 前言 二. 相关知识 三.效果展示 四.加密解密流程 五.主要函数解析 六.源码/相关包 一. 前言 本例主要简析加密狗加密解密的过程,结合实体加密狗和AES加密算法,提供QT Win ...
- Go利用windres.exe和.rc文件在Windows下生成的程序带有版本、版权、产品名称、图标等属性信息
用Go在Windows下写了一个.exe的程序,这个程序默认是不带版本,版权,产品名称以及图标的,因此,这些东西我们要自己去生成. Go对于程序版本这方面已经有了开源的包,见GitHub - http ...
- windows下生成MTK手机串号
本软件主要包含两个部分:PC端exe+安卓apk,下面将分别进行简单介绍: 1. PC端exe (1)源码组织(采用C#开发): (2)在vs2008中可以对PC端源码进行修改调试,最后生成MT ...
- Qt Windows 下软件 release 发布
1.首先要搞清楚动态链接库还是静态链接 本文只涉及动态链接库,就是编译出来的exe文件加上Qt 的必要dll文件. 一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录 ...
- Windows下生成 MD5 文件校验和的方法
在命令提示符下 Microsoft Windows 10 操作系统中内置了一个命令行工具,作为证书服务,即"CertUtil".该命令行提供了一个开关"Hashfile& ...
最新文章
- 手撕ArrayList底层,透彻分析源码
- LeetCode-链表-142. 环形链表 II
- 【C++】18.char[] 与 string 的区别 与 互相转化、c_str() 函数用法
- 关于sendinput() inserted only 0 out of 2 python程序问题的解决
- 反思坚定前进:定时记录 定时总结 一定要拿下目标!一定要心无旁骛!
- 【j360-boot】Spring-boot系列三(崩溃模式,不是你崩就是电脑崩)
- jquery响应式内容滑动插件bxSlider
- js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法
- 计算机组成原理慕课第六章答案,计算机组成原理单元答案2020MOOC
- Atlas 200DK 安装ROS教程
- linux下计算md5值,Linux下使用md5sum计算和检验MD5码
- 【Qt/C++异常笔记】间接寻址级别不同
- 小程序基本标签与语法
- mantis 重启mysql_Mantis -- linux
- linux学习lesson16
- 2019.8.7 金华正睿集训总结Day11(ACM)
- Fast R-CNN论文原理+目标检测笔记(二)
- C#中的委托和事件(分分钟上手)
- php小程序开发实例,微信小程序全局配置开发实例
- 浪潮信息边缘服务器ne5260m5,云燧i10的浪潮边缘计算服务器NE5260M5
热门文章
- RTX5 | 消息队列05 - 获取剩余空间,清空消息队列,删除消息队列
- 怎么把图片四角去掉_端午“粽子”怎么做,有哪几种包法,嘉兴粽子闻名全国,软糯可口...
- Android逆向笔记-IDA Pro动态调试Android程序(真机)
- Spring Boot文档阅读比较-@SpringBootApplication Auto Configuration
- Spring Boot文档阅读笔记-构建SOAP的web Service Client
- Qt中echo服务器的简单编写
- Java高级语法笔记-向上层抛出异常
- Ubuntu中apt与apt-get命令的区别
- php mysql.so 下载_Linux安装php-mysql提示需要:libmysqlclient.so.18()(64bit)的解决办法-Go语言中文社区...
- 安装redis并开启_如何安装Redis,以及对Redis配置文件的更改和测试