Autoconf/Automake прилагает все усилия, чтобы поддержать древние компиляторы C, которые не понимали одновременного использования опций -c
и -o
(создать объектный файл с этим именем). Там AM_PROG_CC_C_O
и специальная обертка script, а руководство Automake предупреждает вас использовать их, если вы хотите использовать режим subdir-objects
.
Нет AM_PROG_CXX_C_O
. Нетрудно изменить AM_PROG_CC_C_O
, чтобы проверить компилятор С++, но мне интересно, если это необходимо. Был ли когда-либо компилятор Unix С++ (Cfront, возможно?), Который не поддерживал одновременное использование -c
и -o
? Приходите к этому, сколько лет компиляторы C, которые его не поддерживают, - был ли когда-нибудь C89-поддерживающий компилятор с этой проблемой, например?