其实大型工程在linux下(包括很多开源项目),因为要适配不同的用户环境(可以通过预安装的模块,一些选项)进行条件配置,生成特例化的makefile后再进行编译,所以makfile不是固定的,一般大型项目都有对应的configure脚本来完成相应配置,这里大量使用变量判断来根据基本策略生成对应的makefile,实现定制编译。
从这点来说,使用makefile比使用vs的工程项目管理文件更方便和灵活。
你的问题题目是模块调试,内容又像是工程管理组织?你到底要问什么?
其实就是VS之类的工程管理也只是makefile的变种而已。
只是把一些东西图形化了,但makefile也可以利用一些编辑模板快速的写出来啊。