11 2011 档案
摘要:所谓头文件发布,就是在build某个工程的build过程中,把头文件发布到特定的输出目录,而依赖于此工程的代码,则需要从此特定的输出目录来include头文件。换句话说,在这种做法下,头文件与最终产生的library/binary具有同等地位,它也是build过程的一个产出。我们写C++代码,一般都是直接从source目录包含所需要的头文件的,那么为什么要使用这种头文件发布的方式呢? 我们可以先分析一下不发布头文件可能带来的问题:因为直接从source目录包含头文件,我们无法控制哪些头文件可以include,而哪些不可以。因为很多情况下,我们很可能只想对用户暴露某个层次的api,但对于用户来说
阅读全文
搜索
积分与排名
- 积分 - 180559
- 排名 - 7127
随笔档案
- 2014年7月(5)
- 2014年6月(3)
- 2014年1月(1)
- 2013年10月(1)
- 2013年9月(3)
- 2013年8月(2)
- 2013年7月(4)
- 2013年6月(5)
- 2013年1月(1)
- 2012年12月(7)
- 2012年11月(7)
- 2012年10月(2)
- 2012年9月(4)
- 2012年8月(5)
- 2012年7月(1)
- 2012年6月(2)
- 2012年1月(2)
- 2011年12月(1)
- 2011年11月(1)
- 2011年9月(1)
- 2011年8月(1)
- 2011年7月(2)
- 2011年5月(2)
- 2011年4月(2)
- 2011年3月(5)
- 2011年2月(2)
- 2011年1月(2)
- 2010年12月(3)
- 2010年11月(3)
- 2010年10月(5)
- 2010年9月(1)
- 2010年8月(3)
- 2010年6月(4)
- 2010年5月(1)
- 2010年4月(2)
- 2010年3月(4)
- 2010年2月(2)
- 2010年1月(2)
- 2009年12月(4)
- 2009年11月(5)
- 2009年10月(4)
- 2009年9月(14)
- 2009年8月(1)
- 2007年7月(1)
- 更多
最新评论
- 1. Re:启动COM组件的三种机制
试试
- --81
- 2. Re:我的源码管理之路
- git
- --lindexi
- 3. Re:启动COM组件的三种机制
- 你好,demo里的RegistryFreeWay 项目生成的exe运行不起来,运行的时候报错:由于应用程序配置不正确,未能启动此应用程序。请查看清单文件以查找可能的错误。我在windows 日志里找到...
- --含笑老二
- 4. Re:用CMake编译lua
- 还可以试试xmake 也是基于lua语法 更加简洁易用 并且支持直接构建
- --waruqi
- 5. Re:学习:大文件统计与排序
- 你编译的时候有没有 -O2 ?
- --陈硕