不懂-c -o的Unix C ++编译器

时间:2011-11-25 18:14:35

标签: c++ history portability autotools

Autoconf / Automake很难支持那些不了解同时使用-c-o选项的古老C编译器(使用 this 创建一个目标文件名称)。如果您要使用AM_PROG_CC_C_O模式,则有subdir-objects和特殊的包装脚本以及Automake手册warns you to use them

不是 AM_PROG_CXX_C_O。修改AM_PROG_CC_C_O来测试C ++编译器并不难,但我想知道是否有必要。有没有一个Unix C ++编译器(可能是Cfront?)不支持同时使用-c-o?那么,那些不支持它的 C 编译器的年龄有多大 - 例如,是否有支持C89的编译器存在这个问题?

1 个答案:

答案 0 :(得分:1)

有些编译器,主要是针对嵌入式行业的编译器,您必须手动编译和链接。在这些情况下,-c选项没有意义。

鉴于Linux在嵌入式系统中的使用越来越多,你绝对应该考虑这些因素。