|

楼主 |
发表于 2004-12-13 16:32:31
|
显示全部楼层
我所遇到的问题,引用头文件的那些文件开头,用的不是#include<>,而是#include"",所以我觉得比较奇怪
最初由 czopp 发表
我觉得你不放看看linux下面的某些应用程序的源码。
就拿evolution来说吧,他有很多的界面相关的代码,同时这些界面代码一定会用到底层的数据结构,而底层的数据结构当然是同一个project里面的不同目录。
他的做法是不写相对路径“”,而写库路径<>,然后将-I写入到Makefile中(当然这个可能是autotools做的,但只需要修改配置文件)
当一个项目分为多个模块,各模块分别编译或者编译成动态库,模块之间包含头文件的话,上面的做法当然是最好不过了。 |
|