Glest 3.1.2 をビルド

Glest 3.1.2 のソースはココから落とせる。これを展開すると Xcode フォルダに Glest.xcodeproj があるのでダブルクリックで Xcode 起動。さっそくビルドというわけにはいかなくて、Xcode フォルダにある PrvFrameworks フォルダに Vorbis/Ogg/SDL/Xerces の4つの framework を入れなければいけない。([グループとファイル]の Frameworks/Linked Frameworks にある4つの framework が赤くなってる!)というわけで、4つの framework を /Library/Frameworks フォルダから PrvFrameworks フォルダへコピー。これでビルドの準備完了。ビルドボタンを押して凄く長い時間待つだけ…

が、ここで 17個のエラー!

		  "xercesc_2_8::XMLUni::fgXercescDefaultLocale", referenced from:
		      __ZN11xercesc_2_86XMLUni22fgXercescDefaultLocaleE$non_lazy_ptr in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::DOMException::~DOMException()", referenced from:
		      Shared::Xml::XmlIo::XmlIo()in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLString::transcode(unsigned short const*)", referenced from:
		      Shared::Xml::XmlIo::save(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Shared::Xml::XmlNode const*)in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlIo::load(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::DOMException::DOMException(xercesc_2_8::DOMException const&)", referenced from:
		      Shared::Xml::XmlIo::XmlIo()in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::LocalFileFormatTarget::LocalFileFormatTarget(char const*, xercesc_2_8::MemoryManager*)", referenced from:
		      Shared::Xml::XmlIo::save(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Shared::Xml::XmlNode const*)in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLString::transcode(unsigned short const*, char*, unsigned int, xercesc_2_8::MemoryManager*)", referenced from:
		      Shared::Xml::XmlAttribute::XmlAttribute(xercesc_2_8::DOMNode*)in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlAttribute::XmlAttribute(xercesc_2_8::DOMNode*)in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlNode::XmlNode(xercesc_2_8::DOMNode*)in libglestlib.a(xml_parser.o)
		      Shared::Xml::ErrorHandler::handleError(xercesc_2_8::DOMError const&)  in libglestlib.a(xml_parser.o)
		      Shared::Xml::ErrorHandler::handleError(xercesc_2_8::DOMError const&)  in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLUni::fgDOMValidation", referenced from:
		      __ZN11xercesc_2_86XMLUni15fgDOMValidationE$non_lazy_ptr in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLPlatformUtils::Terminate()", referenced from:
		      Shared::Xml::XmlIo::~XmlIo()in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)", referenced from:
		      Shared::Xml::XmlIo::XmlIo()in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_2_8::PanicHandler*, xercesc_2_8::MemoryManager*, bool)", referenced from:
		      Shared::Xml::XmlIo::XmlIo()in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLUni::fgXercesSchemaFullChecking", referenced from:
		      __ZN11xercesc_2_86XMLUni26fgXercesSchemaFullCheckingE$non_lazy_ptr in libglestlib.a(xml_parser.o)
		  "typeinfo for xercesc_2_8::XMLException", referenced from:
		      GCC_except_table22 in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLUni::fgDOMWRTFormatPrettyPrint", referenced from:
		      __ZN11xercesc_2_86XMLUni25fgDOMWRTFormatPrettyPrintE$non_lazy_ptr in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLPlatformUtils::fgMemoryManager", referenced from:
		      __ZN11xercesc_2_816XMLPlatformUtils15fgMemoryManagerE$non_lazy_ptr in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::XMLString::transcode(char const*, unsigned short*, unsigned int, xercesc_2_8::MemoryManager*)", referenced from:
		      Shared::Xml::XmlNode::buildElement(xercesc_2_8::DOMDocument*) const  in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlNode::buildElement(xercesc_2_8::DOMDocument*) const  in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlNode::buildElement(xercesc_2_8::DOMDocument*) const  in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlIo::save(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Shared::Xml::XmlNode const*)in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlIo::XmlIo()in libglestlib.a(xml_parser.o)
		  "xercesc_2_8::LocalFileFormatTarget::~LocalFileFormatTarget()", referenced from:
		      Shared::Xml::XmlIo::save(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Shared::Xml::XmlNode const*)in libglestlib.a(xml_parser.o)
		      Shared::Xml::XmlIo::save(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Shared::Xml::XmlNode const*)in libglestlib.a(xml_parser.o)
		  "typeinfo for xercesc_2_8::DOMException", referenced from:
		      GCC_except_table19 in libglestlib.a(xml_parser.o)
		      GCC_except_table20 in libglestlib.a(xml_parser.o)
		      GCC_except_table22 in libglestlib.a(xml_parser.o)
		ld: symbol(s) not found
		collect2: ld returned 1 exit status
Build failed (17 個のエラー, 166 個の警告)

何? 何言ってるの???
シンボルが見つからないからリンクできないよ!ってエラーなんだと思うけど、それってどうすりゃ良いのよ???