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

pre compile header

预编译头文件存在的目的是减少一个项目中不经常改动的文件的编译次数;

打个比方:c++标准库,当我们在项目中调用一个c++标准库的时候,这个库一般是只读的,所以我们没必要每次编译项目的时候都recompile c++标准库;

为了达到这个目的,我们可以使用预编译头文件;

首先,在项目下创建pch.h和pch.cpp文件[vs2017默认是stdafx.h/cpp];

然后我们在pch.h中include项目中不经常改动但是经常调用的库:

 接着我们pch.cpp文件中include pch.h文件;

接着在项目属性中 

如上设置,设置好预编译文件和是否使用预编译文件;

然后在点开pch.cpp文件的属性,设置为创建:

接着如果在项目中的其他.cpp文件中include pch.h文件;

这样,pch.h文件就只会编译一次,直到pch.h依赖的文件被改动; 

至于在premake的lua源文件中需要添加这俩句:

具体是什么作用?本菜现在不知道; 

相关文章:

  • 阿里巴巴的网站应该怎么做/网站推广的方式
  • 室内设计公司排名前十强及作品/奉化seo页面优化外包
  • 做网站需要哪些素材/店铺数据分析主要分析什么
  • 现在哪个网站还做白拿/黄冈seo顾问
  • 做公司网站流程/怎么建公司网站
  • 遵义在线网站建设/哈尔滨优化推广公司
  • Hadoop学习----MapReduceYARN
  • 美国藤校Top30大学对IB成绩的要求
  • 【Web开发】Python实现Web服务器(Ubuntu下打包Flask)
  • 5G核心网标准化进展及B5G演进初探
  • 股票几个指数周收益率和月收益率的计算
  • 客户终身价值(CLTV)计算和回归预测模型(Python)
  • 网页设计期末复习题
  • 215. Kth Largest Element in an Array[堆|快排]
  • 鸿翼档案,将非结构化数据治理能力应用于档案管理的先行者
  • 老板,明年我用Seata搞定分布式事务管理的规范化建设 | 中篇
  • 快速入门Spring MVC 一篇就够了
  • 【知识图谱】什么是知识图谱?知识图谱的应用。知识图谱的数据模型(三元组 模型、属性图模型)。西游记中的知识图谱。