Я пытаюсь получить старое стороннее программное обеспечение для компиляции на OS X 10.9. Мне удалось избавиться от большинства проблем с компиляцией, изменив настройки в файлах Makefile, которые изначально были написаны для gcc, вероятно, примерно в 2005 году. Однако в настоящее время я не знаю, как преодолеть эту ошибку для Исходный файл С++:
/utility.h:42:10: фатальная ошибка: файл «ext/slist» не найден
Я понимаю, что ext/slist
принадлежит какой-то версии STL. Была ли эта версия заменена или ее нужно активировать каким-либо особым образом для версии Apple Clang/LLVM (5.0 для ОС Х 10.9)?
Если это вообще возможно, я бы предпочел скомпилировать это программное обеспечение с предустановленными инструментами и не выполнять такие шаги, как установка gcc через MacPorts.
Кстати, эти предупреждения также сохраняются:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_set:202:2: предупреждение: использование заголовка устарело. Перейдите в [-W#warnings] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_map:209:2: предупреждение: использование заголовок устарел. Перейти на [-W#warnings]