Makefile: 避免用 ld 来聚合多个.o 文件
摘要:
在项目的build过程中发现, 生成其中一个目标文件时, 会报告一个符号多处定义的错误.而在另一个不同版本的编译器上则没有这个问题, 追查原因, 两个不同的Linux PC上安装的gcc34 版本有细微的差别, 正是这个细微的差别导致在一种情况下会报告的错误, 另一个版本则不会报错. 没有问题的版本是 compat-gcc-34-3.4.6-9.src.rpm有问题的版本则是 compat-gcc-34-3.4.6-4.src.rpm我不想讨论gcc的具体版本, 一个健康的项目应该对编译器的版本有最小程度的依赖, 检查Makefile, 发现原因是在其中一个Makefile中, 通过 $(LD 阅读全文
posted @ 2012-04-20 22:32 DuDD 阅读(874) 评论(0) 推荐(0)
浙公网安备 33010602011771号