Понижение версии OpenGL в MacOS Mojave - PullRequest
0 голосов
/ 26 октября 2018

Я использую macOS Mojave, установил Xcode 10 и работаю над проектом на основе SDL2 / OpenGL.Я компилирую через командную строку, используя Clang.

Когда я установил Xcode 10, мой проект перестал работать странным образом из-за поломок в SDL2, возможно, из-за устаревания OpenGL.На самом деле проблема, с которой я столкнулся, может быть ошибка macOS .Мне удалось переустановить Xcode 9.4.2 и использовать команду xcode-select для использования инструментов командной строки Xcode 9.Это исправило мою программу, и все было хорошо.

Это было до тех пор, пока я не попытался установить какую-либо программу из homebrew, и в ней говорилось, что мои инструменты командной строки устарели.Я тупо «исправил» это, запустив xcode-select --install, который извлек новейшие инструменты из обновления программного обеспечения.

Без моего ведома он также переписал инфраструктуру OpenGL в /System/Library/Framework с версией Xcode 10, хотя у меня был выбран Xcode 9.Я попытался переустановить Xcode 9 и вручную установить пакет инструментов командной строки Xcode 9, но безрезультатно.Платформа OpenGL застряла в версии Xcode 10.

Единственное, о чем я могу думать сейчас, это переустановка ОС, которой я бы очень хотел избежать.Кто-нибудь разобрался, как понизить системные библиотеки OpenGL в macOS или узнать путь в Xcode 9 до старой платформы OpenGL?

Спасибо!

...