当前位置:  技术问答>linux和unix

un*x 下编写库时如何组织源程序文件

    来源: 互联网  发布时间:2015-11-22

    本文导语:  如题,请教一下高人un*x 风格的C++库是如何安排目录结构的?是不是要把 .cpp 和 .h 分别安排到 project/src 和 project/include 目录下? | 这个问题说简单也简单,说复杂则太复杂。这与unix还是windows没有...

如题,请教一下高人un*x 风格的C++库是如何安排目录结构的?是不是要把 .cpp 和 .h 分别安排到 project/src 和 project/include 目录下?

|
这个问题说简单也简单,说复杂则太复杂。这与unix还是windows没有关系,涉及到代码的物理架构问题,然而与应用的逻辑架构也有很直接的关系。目前我看过的最好的书籍,应该是《大规模C++程序设计》。虽然是99年的书(好像),但现在看来还没有过时。楼主可以找来看看。
简单讲,是否分目录,要看是否按照模块来划分,有多少公用的部分,有多少可重用的代码,等等,充分考虑高内聚,低耦合,编译效率,代码的稳定性等等。

|
对的,一般都是把.cpp和.h分开,这样便于把.h放进二进制发布包发布。

|
最好的方法是参考一个和你的项目近似的成熟的开源项目,
别人长期的经验累积,总比你自己开始盲目摸索的好。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ndk下编译ffmpeg的configure命令及配置参数
  • 一段可以在linux下编译并且运行正确的程序,在windows下编译也通不过.为什么?
  • 要在linux下编写关于openssl的程序,并要封装成.cab供win安装ActiveX
  • linux下编译c++程序,系统头文件中包含的函数的定义源代码可以查看吗?
  • 谁有UNIX下编写菜单程序的源码,E一份给我!(Daiver@163.net)
  • 谁有UNIX下编写菜单程序的源码,E一份给我!(horby@263.net)救火!
  • 怎么在LINUX下编译JAVA?
  • ndk下编译ffmpeg的configure命令及配置参数 iis7站长之家
  • 大家在UNIX/LINUX下编写C/C++程序时,用那些库?
  • 如何在linux下编写C程序?
  • 怎样在linux下编译java?
  • 求教在LINUX下编写应用程序
  • 我的jsp在jb7下编译是出现如下错误
  • 在linux下编c程,找库
  • 急!急!急!急!急!如何在Linux下编译运行C++程序
  • cygwin下编译的*.exe文件,在windows下,一闪而过????????
  • 如何在linux下编写c程序
  • 请问在2.6的内核环境下编译2.4的内核有没有什么特殊的要求
  • gcc-2.95.3能不能在windows下编译安装运行?
  • unix下编译问题
  • 如何在linux下编译.pc程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3