在 AIX 上使用 xlc 构建共享库时,您会看到以下链接器警告:
ld: 0711-224 WARNING: Duplicate symbol: __fe_def_env
要重现,请使用此源文件fenvtest.c
:
#include <fenv.h>
void exported_func() {
fenv_t f;
(void)fegetenv(&f);
}
然后运行以下命令:
$ xlc -G -o fenvtest.so -lm -Wl,-bexpfull fenvtest.c
ld: 0711-224 WARNING: Duplicate symbol: __fe_def_env
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.