编译篇 较大型cpp项目的代码组织.编译都是深耦合的. 一般提供一个总体的makefile,进入各个模块,又有自己的makefile,这些makefile又都依赖于一些被include的文件的的定义,为什么要这样原因不必多言. 但要想改变编译环境时,却很难顺利的移植.我们可能踩过的坑有: 1)找不到类库,这个还比较好处理,绝对是你指定的目录问题,甚至是当前目录——一个小圆点不要疏忽了 2)依赖库不匹配,比如glibc.i686.x86_64等,只管去匹配好了 3)还是找不到定义: 注意调整依赖…