Я использую Sublime Text 2 с SublimeClang. После обновления до Mavericks/Xcode 5 SublimeClang перестала работать. Статический анализатор, который вызывает командную строку clang
, все еще работает нормально, но фоновая диагностика продолжает жаловаться, что не может найти iostream
.Получить SublimeClang для работы с OSX 10.9 Mavericks/Xcode 5
ответ
Кажется, что Apple обновила clang
в Xcode 5, и они также отклонили путь /usr/include
. По какой-то загадочной причине новый libclang.dylib
в Xcode 5 не распознает путь включения по умолчанию; он по-прежнему пытается найти /usr/include
и usr/include/c++
для системного заголовка.
После проверки с cpp -v
, я понял, что они включают пути должны быть включены в список аргументов при вызове clang_parseTranslationUnit
:
-I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/
-I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1
-I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.0/include
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include
Я не могу поставить эти аргументы в разделе «Параметры» SublimeClang.sublime-settings
, так как он будет переопределен sublimeclang_options
каждого проекта. Поэтому я добавил их в раздел additional_language_options
.
Теперь SublimeClang может, наконец, работать, а не идеальное решение. У кого-нибудь есть лучшие решения?
У меня была та же проблема. Я решил это решить, переустановив инструменты командной строки Xcode.
я запустил эту команду в моем терминале:
xcode-select --install
После этого, казалось, SublimeClang работать снова.
- 1. SublimeClang OSX Mountain Lion C++ 11
- 2. Альтернатива NSStatusItem.button (NSStatusBarButton) OSX 10.9
- 3. Java Slowdown на OSX 10.9
- 4. Как просматривать изображения на OSX 10.9?
- 5. OSX 10.9 xdebug wrong phpize
- 6. Использование Macport на OSX 10.9
- 7. XCode 4 OSX 10.9 - методы складных аварий
- 8. инструменты командной строки для новых 10.9 OSX для рубиновых камней?
- 9. Как включить SSL для MySQL workbench для OSX 10.9
- 10. Получение mod_rewrite для работы с OSX Lion
- 11. tokenCount <maxCountIncludingZeroTerminator утверждение (OSX 10.9)
- 12. Изменение размера окна Xcode на OSX 10.9
- 13. Исправить разрешения для каталога сайта mac osx 10.9
- 14. Swift Storyboards MAC OSX 10.9 развертывание
- 15. Qt Развертывание на Mac OSX 10.9
- 16. курсор gnuplot не перемещается по OSX 10.9?
- 17. Установка CANTERA 2.1 на OSx 10.9 Mavericks
- 18. Установка mod_mono на Mac OSX 10.9 «Mavericks»
- 19. OSX 10.9 API-интерфейс Mavericks Keychain Broken?
- 20. NSTableView не обновляется на OSX 10.9
- 21. Как получить UDP pub/sub для работы с mac osx?
- 22. ошибка компиляции ВТК на индивидуалисты OSX 10.9
- 23. Как установить gdb на OSX 10.9
- 24. Android Emulator на OSX 10.9 Не запускается
- 25. наличие расширения glsl ARB_explicit_uniform_location на OSX 10.9
- 26. Получить Laravel 5, работающий с xampp для OSX
- 27. Установка SublimeClang на ST3
- 28. resizeWindow не работает для opencv 2.4.8 в osx 10.9
- 29. libxml2.a проблемы с привязкой к OSX 10.9
- 30. Использование scons для создания на Mac OSX 10.9