2

プログラムをコンパイルすると、次のエラーが発生します。

/usr/include/xercesc/util/Compilers/GCCDefs.hpp:133:60: error: declaration of ‘int strcasecmp(const char*, const char*)’ has a different exception specifier
/usr/include/string.h:536:12: error: from previous declaration ‘int strcasecmp(const char*, const char*) throw ()’
make: *** [src/test/VFTImageMaterial.o] Error 1

このstring.hとの競合について何か考えはありますか?

4

1 に答える 1

2

HAVE_STRCASECMP を定義する必要があります。これはおそらく config.h の ./configure によって自動的に定義されるはずです - ./configure を実行しましたか?

于 2012-11-22T17:20:33.473 に答える