VS中插入Qt插件后配置项目笔记

Project下要创建四个文件夹:

bin(输出目录\工作目录) 、include(头文件目录) 、lib(动态库目录) 、src(源码目录)

一、主项目模块配置:

1.配置属性——>常规——>输出目录加入(..\..\bin\)
2.配置属性——>调试——>工作目录加入($(OutDir)) 备注: 1和2的工作目录和输出目录可以等价替换
3.配置属性——>C/Cpp——>常规——>附件包含目录(在其中加入一行include, 这个目录一般存放我们自己写的头文件)

二、其他项目模块配置:

先在include文件夹下加入新建模块的头文件名字的文件。
1.配置属性——>链接器——>常规
输出文件:输出文件的格式:主项目文件一般为($(OutDir)\$(ProjectName). exe)
添加的项目文件一般为($(OutDir)\$(ProjectName). dll)
2.配置属性——>链接器——>常规——>附加库文件
设置lib库的目录加入..\..\lib:自己写的程序生成的库
eg:$(QTDIR)\lib: Qt自己生成的库
3.配置属性——>C/Cpp——>常规——>附件包含目录(在其中加入一行include, 这个目录一般存放我们自己写的头文件)
4.配置属性——>生成事件——>后期生成事件
在后期生成事件中,命令行起始就是这个项目运行生成的文件放在哪个目录
eg:
copy$ (OutDir) \$(ProjectName). dll..\..\bin //dll文件在bin目录下生成
copy$ (OutDir) \$(ProjectName). lib..\..\lib //lib文件在lib目录下生成
copy*. h..\..\include\NetCommDll //头文件在..\..\include\NetCommDII
I
注意1: copy*. h..\.\include\$(ProjectName)写命令行. h生成之前要在include下创建和项目名相同的文件夹
注意2:主程序和添加程序项目的配置有点不一样
注意3: copy GeneratedFiles\*. h....\include\$(ProjectName)这个要在项目中有ui的情况下才有GeneratedFiles文件
5.配置属性——>链接器——>输入(看头文件里添加了哪些别的项目的头文件,把相应的动态库加入)缺少widget部件会报错,需要加入framebus动态库
在输入中:附加依赖项, 里面写的都是动态生成的库, 本项目需要使用的类对应的动态生成库即. lib文件
eg:NetCommDLL. lib:网络库

6.创建新项目:
项目资源方案右键新建项目——>Qt5 Project——>选择Qt Library,然后添加,把头文件和源文件删除,再右键新增项目名,添加类,选择QtGUIClass,添加成功。
备注:右键项目添加时,QtApplication是一个应用程序,带主函数。Qt Library是一个库,没有主函数。

7.报错:缺少Qt5Core. dll
去Qt目录中把这个文件拷贝到当前项目的bin目录下。

8.缺少sql,network动态库时,去qt的bin路径下把相应的动态库复制到此项目的bin路径下。如果缺少qt动态库,把qt卸了重装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/53775.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openresty安装与网站发布

文章目录 安装依赖下载安装包解压安装包安装启动nginx配置环境变量配置开机启动发布静态网站 OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动…

ASCII编码表:字符对照表和值查询

ASCII码值32到126之间是可打印的字符,而ASCII码值0到31是控制字符,127是删除字符,它们在表格中没有对应的可见字符 ASCII码值字符0NUL (空字符)1SOH (标题开始)2STX (正文开始)3ETX (正文结束)4EOT (传输结束)5ENQ (传输结束)6ACK (确…

【业务功能篇84】微服务SpringCloud-ElasticSearch-Kibanan-电商实例应用

一、商品上架功能 ElasticSearch实现商城系统中全文检索的流程。 1.商品ES模型 商品的映射关系 PUT product {"mappings": {"properties": {"skuId": {"type": "long"},"spuId": {"type": "ke…

《Dive into Deep Learning》

《Dive into Deep Learning》:https://d2l.ai/ Interactive deep learning book with code, math, and discussionsImplemented with PyTorch, NumPy/MXNet, JAX, and TensorFlowAdopted at 500 universities from 70 countries 《动手学深度学习》中文版&#xff1…

微信小程序教学系列(6)

第六章:小程序商业化 第一节:小程序的商业模式 在这一节中,我们将探讨微信小程序的商业模式,让你了解如何将你的小程序变成一个赚钱的机器! 1. 广告收入 小程序的商业模式之一是通过广告收入赚钱。你可以在小程序中…

musl libc ldso 动态加载研究笔记:动态库的加载次序与初始化次序

前言 musl ldso 是按照什么次序加载动态链接的应用程序的共享库的?如果共享库之间有依赖, musl ldso 如何处理先初始化哪个 共享库? musl ldso 的代码可以在 musl 官方代码: ldso\dlstart.c 与 ldso\dynlink.c,其中动…

算法:图解前缀和问题

文章目录 实现原理实现思路一维前缀和模板二维前缀和模板 典型例题一维前缀和二维前缀和寻找数组中心下标除自身以外数组的乘积关系矩阵和 总结 实现原理 前缀和问题和二分查找类似,也是有一些固定的模板的,在理解原理的基础上进行实践,就能…

【Git】学习总结

【Git】学习总结 【一】安装【二】Git克隆项目代码【1】idea下载git项目【2】创建新的分支【3】新建的分支推送到远程【4】合并最新代码到主分支【5】切换分支 【三】提交本地项目到远程🚀1. 配置 Git🚀2. 创建项目远程仓库🚀3. 初始化本地仓…

MybatisPlus(1)

前言🍭 ❤️❤️❤️SSM专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️ Spring Spring MVC MyBatis_冷兮雪的博客-CSDN博客 MyBatis-Plus(简称MP)是一个 Mybatis 的增强工具&…

70吨服务区生活污水处理设备加工厂家电话

70吨服务区生活污水处理设备加工厂家电话 设备简单说明 调节池 由于来水标高低,无法直接流入地埋式生活污水处理设备,在生化一体化设备前增加集水调节池一座。集水提升池内装有两台潜水提升泵,将集水提升池内的废水提升至一体化污水处理设备。…

后端项目开发:集成Druid数据源

Druid作为连接池中间件可以监控数据库访问性能&#xff0c;对数据库密码加密&#xff0c;查看SQL执行日志&#xff0c;扩展JDBC。 添加依赖 <!-- druid --> <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter&…

unity动画融合

1、抛砖引玉 在大型复杂的场景中&#xff0c;一定遇到过手在鼓掌&#xff0c;头在摇头&#xff0c;腿又是其他动作的要求&#xff0c;但是这些东西又不能做一起&#xff0c;因为有时候要把某个动画单独使用&#xff0c;这时候就用到了动画融合&#xff0c;利用动画状态机分层机…

Java——简单的文件读取和写入

这段代码是一个简单的文件读取和写入的例子。它创建了一个BufferFile类&#xff0c;构造方法接受一个文件名作为参数。BufferFile类中的write方法用于从标准输入读取内容&#xff0c;并将其写入到指定的文件中&#xff0c;直到输入"end"为止。read方法用于读取指定文…

限时 180 天,微软为 RHEL 9 和 Ubuntu 22.04 推出 SQL Server 2022 预览评估版

导读近日消息&#xff0c;微软公司今天发布新闻稿&#xff0c;宣布面向 Red Hat Enterprise Linux&#xff08;RHEL&#xff09;9 和 Ubuntu 22.04 两大发行版&#xff0c;以预览模式推出 SQL Server 2022 评估版。 近日消息&#xff0c;微软公司今天发布新闻稿&#xff0c;宣布…

【力扣】59. 螺旋矩阵 II <模拟>

【力扣】59. 螺旋矩阵 II 给你一个正整数 n n n &#xff0c;生成一个包含 1 到 n 2 n^2 n2 所有元素&#xff0c;且元素按顺时针顺序螺旋排列的 n n n n nn 正方形矩阵 m a t r i x matrix matrix 。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;[[1,…

docker以distribution和registry管理个人镜像仓库

目录 一.distribution 1.扩展源下载docker-distribution并启动 2.打标签并认证安全仓库 3.推送到私人仓库 4.拉取镜像 二.registry 1.拉取registry的镜像 2.运行容器并打标签 3.认证安全仓库 4.推送到私人仓库 5.拉取镜像 一.distribution 1.扩展源下载docker-dist…

leetcode 767. Reorganize String(重组字符串)

重新排列字符串s中的字母&#xff0c;使得任意两个相邻的字母都不相同。 思路&#xff1a; 让相邻字母不同&#xff0c;能想到的办法是先把相同的字母排列&#xff0c; 然后在相同字母的缝隙中插入另一种字母。 比如"aab", 先把"a a"排出来&#xff0c;再…

20-GIT版本控制

GIT 一 简介 场景 团队协作的时候,我们项目开发会遇到代码需要进行管理的场景。 多个开发者之间,每天写的代码可能需要合并,共享。 例子:我写的用户模块、小王写的订单模块,用户模块最终需要跟订单模块合并。 每天写完代码,qq、u盘拷贝,代码合并一个项目中。 希望…

RabbitMQ---订阅模型-Fanout

1、 订阅模型-Fanout Fanout&#xff0c;也称为广播。 流程图&#xff1a; 在广播模式下&#xff0c;消息发送流程是这样的&#xff1a; 1&#xff09; 可以有多个消费者 2&#xff09; 每个消费者有自己的queue&#xff08;队列&#xff09; 3&#xff09; 每个队列都要绑定…

深度学习1.卷积神经网络-CNN

目录 卷积神经网络 – CNN CNN 解决了什么问题&#xff1f; 需要处理的数据量太大 保留图像特征 人类的视觉原理 卷积神经网络-CNN 的基本原理 卷积——提取特征 池化层&#xff08;下采样&#xff09;——数据降维&#xff0c;避免过拟合 全连接层——输出结果 CNN …