将我的程序的 stderr 重定向到 config.log
redirect stderr of my program to config.log
我希望我的配置脚本 运行 自定义编译器。 autoconf
对这种语言一无所知,所以 AC_TRY_COMPILE
不行。
如果我只是 运行 编译器而不使用宏,它的 stderr 会打印到终端,但是,我想做与 C 编译器相同的重定向并受到 --quiet
标志的影响。
标准宏的作用如下:
$CC ... 2>conftest.err
cat conftest.err >&5
但没有记录。
有 config.log
文件描述符的记录宏:AS_MESSAGE_LOG_FD
用法示例:
echo foobar >&AS_MESSAGE_LOG_FD
我希望我的配置脚本 运行 自定义编译器。 autoconf
对这种语言一无所知,所以 AC_TRY_COMPILE
不行。
如果我只是 运行 编译器而不使用宏,它的 stderr 会打印到终端,但是,我想做与 C 编译器相同的重定向并受到 --quiet
标志的影响。
标准宏的作用如下:
$CC ... 2>conftest.err
cat conftest.err >&5
但没有记录。
有 config.log
文件描述符的记录宏:AS_MESSAGE_LOG_FD
用法示例:
echo foobar >&AS_MESSAGE_LOG_FD