2017-01-08 5 views
1

Я до сих пор борюсь эти раздражающие предупреждения при компиляции C++ кода на MacOS Sierra:Macos Sierra: __textcoal__nt осуждается

warning: section "__textcoal_nt" is deprecated 

Есть другие страницы обсуждают этот вопрос: warning: section "__textcoal_nt" is deprecate since updating to Mac OSX Sierra; Xcode 8 warning: section "__textcoal_nt" is deprecated; Disable assembler warning ".section __TEXT,__textcoal_nt,coalesced,pure_instructions".

Однако эта проблема еще не решена, и этим должностям всего несколько месяцев. Это то, что мне очень хотелось бы исправлять, поскольку я ненавижу видеть эти предупреждения каждый раз, когда я компилирую код на C++, даже если их можно безопасно игнорировать (ссылка: https://solarianprogrammer.com/2016/09/22/compiling-gcc-6-macos/).

Если решение по-прежнему отсутствует, есть ли что-то, что я могу сделать, чтобы увеличить приоритет необходимости исправления этой проблемы, которая затрагивает многих разработчиков C++ на macOS Sierra?

Я использую компиляторы GNU gcc/g ++ v5.3 с Xcode 8.2.1 на macOS Sierra. Я попытался все предложенные решения, я нашел, например, устанавливая путь:

sudo xcode-select -s /Library/Developer/CommandLineTools/ 

и до сих пор не может решить эту проблему.

ответ

0

Вы можете попробовать использовать самый старый компилятор, вы можете попробовать выяснить, когда он стал устаревшим, увидев предыдущие версии GCC. Посмотрите здесь: https://gcc.gnu.org/releases.html

+0

Спасибо за ответ. Я просмотрю сайт, который вы предоставили. Тем не менее, было бы неплохо использовать последний стабильный выпуск gcc/g ++ для macOS Sierra. – Anakin

+0

Несомненно. Но если он устарел, вы должны попытаться найти обновление для macOS Sierra. Наверное, есть лучший способ узнать это. Удачи! –