当前位置: 首页 > news >正文

网站建设招标文件技术部分网络营销渠道的功能有

网站建设招标文件技术部分,网络营销渠道的功能有,中山网站建设平台,造价员证在哪个网站上查询QT学习笔记-QT多项目系统中如何指定各项目的编译顺序背景环境解决思路具体操作背景 为了更好的复用程序功能以及更优雅的管理程序,有经验的程序员通常要对程序进行分层和模块化设计。在QT/C这个工具中同样可以通过创建子项目的方式对程序进行模块化,在这…

QT学习笔记-QT多项目系统中如何指定各项目的编译顺序

  • 背景
  • 环境
  • 解决思路
  • 具体操作

背景

为了更好的复用程序功能以及更优雅的管理程序,有经验的程序员通常要对程序进行分层和模块化设计。在QT/C++这个工具中同样可以通过创建子项目的方式对程序进行模块化,在这种组织方式中为了更好的复用代码,往往会把多个地方使用的程序放入一个共享库中,然后在其他库或程序中进行引用。如果我们不指定各项目的编译顺序,很有可能出现在编译某个项目时,而这个项目引用(依赖)的某个项目还未被编译,这时就会出现编译错误,从而导致编译失败。

环境

QT版本:QT5.15.2
操作系统:windows 10 专业版

解决思路

那么如何解决这个问题呢?最好的方式就是能够先编译被引用(依赖)的项目,那么这个编译顺序在QT中是在哪指定的呢?答案是.pro文件中。

具体操作

1、首先看一个QT的多项目(子项目)的.pro文件内容,如下:

# 以下模版说明当前项目是有子项目的项目
TEMPLATE = subdirs
# 当前项目包含的子项目
SUBDIRS += \a3lib \common \plc \test

我实际的引用(依赖)关系是
test 引用 plc(就是说在编译test之前需要先编译plc才行)
plc 引用 common(就是说在编译plc之前需要先编译common才行)
common 引用 a3lib(就是说在编译common之前需要先编译a3lib才行)

默认各子项目(a3lib、common、plc、test)的编译是没有顺序的。

2、要想让QT按上面的顺序进行编译,只需在.pro文件中增加CONFIG += ordered就可以。

CONFIG += ordered

如下:

# 以下模版说明当前项目是有子项目的项目
TEMPLATE = subdirs
# 指定工程的编译顺序
CONFIG += ordered
# 当前项目包含的子项目
SUBDIRS += \a3lib \common \plc \test

在这里插入图片描述

http://www.sczhlp.com/news/60118/

相关文章:

  • 榆林网站seowordpress产品演示
  • 20250901 做题记录
  • mvc5网站开发之六临淄信息网招聘
  • [多图]一例微波炉磁控管漏电维修
  • 台州 网站建设wordpress迷
  • 物流手机网站模板代理注册公司代理记账
  • 做网站要服务器吗网站点击率高
  • 大连手机自适应网站制作公司自适应网站案例源码
  • 摄影网站网页设计长沙招聘服务网
  • 合肥做微网站建设备案个人网站
  • 南昌谁做网站设计网络推广学习
  • 大连做网站哪家好一点计算机网站开发工作证
  • 昆山智能网站开发给企业做网站 内容需要对方提供
  • Power BI学习笔记-周报销售数据分析
  • 贵阳做网站优化深圳实力网站建设
  • 网站包含什么wordpress网站插件下载失败
  • 物流企业网站网站的逻辑结构
  • 上海地产网站建设php一个空间放多个网站
  • 可口可乐网站建设wordpress登录几天退出账号
  • 柯桥网站建设书生商友深圳人才大市场官网招聘信息
  • 网站建设图片手机网页游戏网站排名前10名
  • 沈阳个人网站制作东莞知名网站优化公司
  • 网站规划流程wordpress 网页编辑
  • 青岛做网站要多少钱云南网站的设计公司简介
  • 深圳中建南方建设集团网站it培训课程
  • HIT 2025秋季学期离散数学学习笔记目录
  • HIT 2025秋季学期离散数学学习笔记 第一章 集合及其运算
  • 智表ZCELL产品V3.3 版发布,新增排序、跨表公式、自适应行高等功能
  • 个人域名的网站网站申请了如何上传到服务器
  • 手机网站怎么搭建辽宁省品牌建设促进会网站