paip.gch预编译头不生效的原因以及解决:

作者Attilax ,  EMAIL:1466519819@qq.com

来源:attilax的专栏

地址:http://blog.csdn.net/attilax

现象:

debug时候GCH生效..release时候不生效..
要注意将太多类型包含到一个头文件中引入的额外的问题:编译后的程序文件会变大,因为不要的类型也会被链接到可执行文件中。对于一些客户端软件,应注意这个不良影响。

原因:

4、加入在源码中引用使用了预编译的all.h,编译器在引入all.h的时候,会检查all.h的同一目录下是否有all.h.gch,如果有,再检查GCC的编译选项(及其编译命令行中定义的宏)与预编译头文件时候的参数是否一致。仅仅只在编译参数完全一致(顺序无关)的情况下,预编译的gch文件才会生效。

解决: 
//
以release参数在编译个gch..
设置release step.,,加个step.替换到 release gch头..
也要设置个debug step ...替换到debug gch..  rename 方式比较好。

参考:

gcc 预编译头文件的一些注意事项_阿福的技术BLOG_百度空间.htm
使用gcc的预编译头文件 - 一起去听海 - 博客频道 - CSDN.NET.htm

paip.gch预编译头不生效的原因以及解决:相关推荐

  1. fatal error C1083: 无法打开预编译头文件 的解决方法

    在VS中移植工程,尤其是含有StdAfx.h和StdAfx.cpp这两个文件的工程,重新编译时常发生"fatal error C1083: 无法打开预编译头文件"的错误.如何解决呢 ...

  2. 浅谈GCC预编译头技术

    浅谈GCC预编译头技术 文/jorge --谨以此文,悼念我等待MinGW编译时逝去的那些时间. 其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA.后来 ...

  3. GCC编译优化应用预编译头

    服务器编译优化记录 对项目编译优化过程中一些思路和脚本工具实现.对内存受限的编译环境有一些帮助. 工具: https://github.com/wangxiaobai-dd/GccPrecompile ...

  4. 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“”?

    编译的时候遇到这个问题: 解决方法: 打开项目属性: 改为不使用预编译头: 这样就好了 还有一种方法: 报错需要什么头文件就包含哪些头文件

  5. 命令行选项“/source-charset”与预编译头不一致

    命令行选项"/source-charset"与预编译头不一致 解决方法:不使用预编译头:

  6. fatal error C1083: 无法打开预编译头文件:“Debug\opencv.pch”: No such file or directory

    fatal error C1083: 无法打开预编译头文件:"Debug\opencv.pch": No such file or directory 步骤/方法: 右键点击你创建 ...

  7. VC++ 使用预编译头

    一.使用默认的预编译头        要使用预编译头,我们必须指定一个头文件,这个头文件包含我们不会经常改变的代码和其他的头文件,然后我们用这个头文件来生成一个预编译头文件(.pch文件),想必大家都 ...

  8. fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?

    头文件没有使用预编译头 解决方法: 头文件上单击右键–>属性–>C/C++–>预编译头–>不使用预编译头

  9. vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...

    源文: http://blog.csdn.net/monzart/article/details/6030999 解决办法 菜单--〉项目--〉设置,出现"项目设置"对话框,左边展 ...

  10. 预编译头文件来自编译器的早期版本_Debug

    1.报错形式 用Visual Studio2010 编写C++程序,编译出现错误: 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 2.解决方法 3.原因分析 ...

最新文章

  1. 藏经阁计划发布一年,阿里知识引擎有哪些技术突破?
  2. java android 数组_android中数组的定义与使用
  3. Git 合并分支选项 --squash 合并提交历史
  4. 3D 鼠标跟随脚本详解
  5. 谣言易碎:诺基亚为何不能投靠Android阵营?
  6. 怎么样使element ui 的table某列变色
  7. mysql优化方面的面试题
  8. 【计算机图形学02】b-spline(b-样条曲线)
  9. 修改mediapipe中绘制pose的三维坐标函数,将PLT格式转成CV2格式,实时显示
  10. Delphi TStringList的用法
  11. Sleepy Cow Sorting犯困的奶牛排序(思维)
  12. linux命令vi编辑文件注释掉某一行,请问linux的vi命令进入文本编辑后怎么去删除一行?...
  13. python自学第七天之字典的增删改查
  14. 大恒水晶相机_大恒工业相机多实例使用
  15. 解决磁盘占用率一直处在100%的方法之一
  16. 盘点最令人难忘的十大谍战剧经典
  17. 文末送书 | 手把手教你玩转,Python 会交互的超强绘图库 Plotly!
  18. 数字签名标准(DSS)
  19. 2022年中国元宇宙政策汇编
  20. SD Card Driver

热门文章

  1. 中国科学院慈松:云计算如何可持续发展
  2. 列出场景对象Lightmap属性
  3. Mongoose学习参考文档
  4. BZOJ3728 PA2014Final Zarowki
  5. 拜托,面试别再问我堆(排序)了!
  6. 操作系统学习笔记(一) 进程与线程模型
  7. 联合主键用hibernate注解映射方式主要有三种:
  8. android_handler(三)
  9. python学习[一]
  10. POJ 2752 Seek the Name, Seek the Fame (KMP)