【发布时间】:2016-10-25 18:42:36
【问题描述】:
在 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.
【问题讨论】:
标签: linker shared-libraries linker-errors aix xlc