XLCとAIX上の共有ライブラリを構築するとき、あなたはこのリンカの警告を参照してください。このソースファイルfenvtest.c
使用し、再現するために"Duplicate symbol:__fe_def_env"は何を意味しますか?
ld: 0711-224 WARNING: Duplicate symbol: __fe_def_env
を:
:#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.
'fenv.h'を' extern const fenv_t __fe_def_env'に編集することができます。 __fe_def_envは 'libm'で定義されています –