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

深圳做电商平台网站企业年检网上申报流程

深圳做电商平台网站,企业年检网上申报流程,集团高端网站建设,最好免费的高清视频最近在开发嵌入式应用程序,其中的日志模块经技术选型,采用了大名鼎鼎的spdlog。本来想着这个第三方库网上资料很多,集成到程序中,应该比较容易。 生成应用程序很慢 程序加了很多功能模块之后,突然发现生成应用程序很…

最近在开发嵌入式应用程序,其中的日志模块经技术选型,采用了大名鼎鼎的spdlog。本来想着这个第三方库网上资料很多,集成到程序中,应该比较容易。

生成应用程序很慢

程序加了很多功能模块之后,突然发现生成应用程序很慢,哪怕是只增加了一行代码,在IDE的输出中看到只重编了一个cpp文件,最后链接生成花了近4分钟。这个有点莫名其妙,但是代码功能也加了好几个模块了,一时拿不定主意,到底是哪个模块影响了,经过不断地移除模块,最后定位是引入spdlog后,生成应用程序就显著变慢。

header-only与lib

网上很多文章都介绍,spdlog是header-only的第三方库,也就是说只用把头文件引入工程即可,很方便。确实如此,结合网上大量的资料,很快就能生成日志文件了,简直不要太爽。
但是他们却没有告诉你,这样其实每次编译都要重新编译链接这个spdlog相关文件,功能这么强大,齐全的日志模块,编译链接花些时间,也是正常的,但是这也太影响调试了,每次都要修改代码。

MingW编译spdlog lib库

在网上搜索spdlog编译lib库,资料就少多了。而且我查到的资料都是MSVC编译的,而我用的是MingW编译器啊,我可不想去按照VS2022这个庞然大物。
我直接用QtCreator打开spdlog的CMakeListes.txt文件,轻轻地点击编译,spdlib.a就生成了。

SPDLOG_COMPILED_LIB

编译库还是很顺利的,但是项目如任何知道你是用header-only还是lib的形式使用spdlog呢,就得在CMakeListes.txt文件中加入 target_compile_definitions(hmApp PUBLIC SPDLOG_COMPILED_LIB)

至于后面就是CMakeListes.txt文件中正常的引入spdlib.a了,然后再修改代码编译发现,这次生成应用程序快多了。

总结

又到了总结时间了,要命的问题很多 ,但是命只有一条。在解决了这个问题之后,以后就明白了header-only不是银弹,合适的才是最好的。

http://www.dtcms.com/wzjs/575366.html

相关文章:

  • 广告网站推广销售昆明做网站建设的公司排名
  • 如何创办自己的网站如何做网络营销推广赚钱
  • 建设化工网站的目的品牌网页设计公司
  • 交易网站开发文档关于域名用于非网站用途
  • 律师事务所网站建设重要性中英语双语网站咋做
  • 做图书网站赚钱么可以登陆的wordpress
  • 1688阿里巴巴官方网站如何做网站商铺
  • 原创 网站 源码百度可以建网站吗
  • 凡科网站建设多少钱html5网站后台管理系统
  • 石家庄做网站比较好的公司有哪些wordpress主题The7
  • 网站建设视频教程最新wordpress的特点
  • 建网站要学什么网站设配色
  • 承接php网站建设爱企网
  • 团购网站管理系统广州天河 网站建设
  • 怎么找做网站的外包公司网站建设方面的销售经验
  • 中国人自己的空间站计算机前端开发工资多少
  • 增加网站产品网站维护的具体问题
  • 购买域名后怎么做网站滨州做网站建设价格
  • 广州企业建设网站沈阳专业网站建设公司
  • 企业网站建设课件黑人做爰视频免费网站
  • 广州做啊里巴巴网站多少钱北京企业网站建设方案
  • 制作个人网页图文教程seo短视频网页
  • 山东城市建设学院网站大连网站快速排名提升
  • 小程序开发流程详细常德百度seo
  • 创业做网站需要哪些一手房发帖网站怎样做
  • 行业门户网站模板下载it外包公司值得去吗
  • 建网站哪家最好wordpress数据库发布文章
  • 虚拟空间做网站最专业的网站建设价格
  • 建设数字官方网站简单网页html模板
  • 建官方网站的公司深圳建网站哪家公司好