MacOSX 10.6 で gcc 4.7 を使用して、Ogre3d v1.8 という名前のライブラリを構築しようとしています。MacPorts と gFortran Web ページの両方から gcc バージョンをインストールしようとしました。どちらも同じ問題を抱えており、インターネット上でこれに関する多くの情報を見つけることができません。
私の問題は、次のエラーが発生することです。
Scanning dependencies of target OgreMain
[ 0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o
In file included from /usr/local/gcc-4-7-svn/lib/gcc/x86_64-apple-darwin10/4.7.0/include/c++/bits/postypes.h:42:0,
from /usr/local/gcc-4-7-svn/lib/gcc/x86_64-apple-darwin10/4.7.0/include/c++/bits/char_traits.h:42,
from /usr/local/gcc-4-7-svn/lib/gcc/x86_64-apple-darwin10/4.7.0/include/c++/string:42,
from /Users/parwrange/Desktop/ogre/ogre_src_v1-8-1/OgreMain/include/OgrePrerequisites.h:33,
from /Users/parwrange/Desktop/ogre/ogre_src_v1-8-1/OgreMain/include/OgreArchive.h:31,
from /Users/parwrange/Desktop/ogre/ogre_src_v1-8-1/OgreMain/include/OgreStableHeaders.h:41,
from /Users/parwrange/Desktop/ogre/ogre_src_v1-8-1/OgreMain/src/OgreAlignedAllocator.cpp:28:
/usr/local/gcc-4-7-svn/lib/gcc/x86_64-apple-darwin10/4.7.0/include/c++/cwchar:46:19: fatal error: wchar.h: No such file or directory
compilation terminated.
make[2]: *** [OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o] Error 1
make[1]: *** [OgreMain/CMakeFiles/OgreMain.dir/all] Error 2
make: *** [all] Error 2
つまり、ヘッダー ファイル wchar.h が欠落しているように見えます。
gcc 4.7 のインストールで他のライブラリをビルドできました。Ogre3d v1.8に特有のものだと思います。たぶん、包含順序と関係があります。しかし、この問題を抱えている他の人を見つけるのに苦労しているので、ここの誰かが何をすべきかについて良いヒントを持っていることを願っています.