Изменить флаги компиляции для Homebrew
Мы создаем большое приложение C ++ на OS X Yosemite 10.10. Это приложение опирается на ряд сторонних библиотек, которые мы устанавливаем с помощью Homebrew до создания нашего приложения. Наш скрипт выпуска собирает все зависимости и включает их в окончательный пакет.
Несколько наших пользователей сообщили, что наше приложение не работает на их Mac. Например, пользователь, работающий с macOS 10.12.6 в конце 2012 года, получает 27-дюймовый iMac llegal instruction: 4
(все подробности здесь ).
Похоже, что сбой происходит в одной из сторонних зависимостей OpenImageIO, которая была установлена на компьютере сборки, с помощью следующих команд:
brew tap homebrew/science brew install openimageio
brew info openimageio
сообщает, что он действительно был построен из источника:
/usr/local/Cellar/openimageio/1.7.17_1 (66 files, 16.0MB) * Built from source on 2017-11-27 at 19:15:19
Я подозреваю, что Homebrew включает расширенные наборы команд x86 при компиляции на сборочном компьютере.
Вот формула Homebrew для OpenImageIO:
https://github.com/Homebrew/homebrew-science/blob/master/openimageio.rb
Есть ли способ узнать, какие флаги или какие командные строки использует Homebrew?
В качестве альтернативы, есть ли способ глобально установить флаги Clang по умолчанию на MacOS?
0 ответов на вопрос
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
3
Ускорение загрузки OS X на годичной MBP
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?