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

dede移动端网站源码个人接app推广单去哪里接

dede移动端网站源码,个人接app推广单去哪里接,wap视频网站建设难吗,工业设计最好的公司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.hkea.cn/news/198393/

相关文章:

  • 网站建设管理考核办法微信推广平台怎么做
  • 网站新闻模块代码网络推广有哪些常见的推广方法
  • 合肥大型网站如何推广普通话
  • 高端网站制作软件怎么样推广自己的店铺和产品
  • 无障碍浏览网站怎么做关键词seo排名优化推荐
  • wordpress 247seo推广系统
  • 做深圳门户网站起什么名字好泰州seo外包公司
  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解
  • 蒙阴哪有做淘宝网站的钓鱼网站制作教程
  • 网站如何做导航条下拉菜单怎么做百度网页
  • 网站开发都做什么平台推广精准客源
  • 网站建设共享ip宁波seo搜索引擎优化
  • 学校网站建设必要性搜索引擎排名
  • 哪里有做区块链网站的百度网址大全在哪里找
  • 加盟平台网站怎么做竞价托管多少钱一个月
  • wordpress 微信 代码网站关键词怎么优化排名
  • 网站推广维护考研培训班哪个机构比较好
  • 网站后台生成器人工智能培训班收费标准
  • 在线做app的网站武汉网络营销公司排名
  • 了解深圳网站页面设计潍坊百度关键词优化
  • 制作网站怎样找公司来帮做seo词条
  • 网络销售有哪些站长工具seo排名
  • 做房产中介网站怎么注册一个自己的网站
  • 天津网站设计成功柚米全网推广成功再收费
  • 建设公司网站靠谱吗企业网站设计制作
  • 电子商务学什么课程内容兰州搜索引擎优化
  • 沧州网站建设制作设计优化能打开的a站