Ändern Sie die Kompilierungsflags für Homebrew
Wir bauen eine große C ++ - Anwendung auf OS X Yosemite 10.10. Diese Anwendung basiert auf einer Reihe von Bibliotheken von Drittanbietern, die wir vor dem Erstellen unserer Anwendung mithilfe von Homebrew installieren. Unser Release-Skript greift alle Abhängigkeiten auf und fügt sie in das endgültige Paket ein.
Einige unserer Benutzer berichteten, dass unsere Anwendung auf ihrem Mac nicht funktioniert. Zum Beispiel wird ein Benutzer, der macOS 10.12.6 auf einem Ende des 2012er 27-Zoll-iMac ausführt llegal instruction: 4
(alle Details hier ).
Es scheint, dass der Absturz in einer von Drittanbietern abhängigen Abhängigkeit, OpenImageIO, auftritt, die mit folgenden Befehlen auf der Build-Maschine installiert wurde:
brew tap homebrew/science brew install openimageio
brew info openimageio
berichtet, dass es tatsächlich aus der Quelle erstellt wurde:
/usr/local/Cellar/openimageio/1.7.17_1 (66 files, 16.0MB) * Built from source on 2017-11-27 at 19:15:19
Ich vermute, dass Homebrew beim Kompilieren auf der Build-Maschine erweiterte x86-Befehlssätze aktiviert.
Hier ist die Homebrew-Formel für OpenImageIO:
https://github.com/Homebrew/homebrew-science/blob/master/openimageio.rb
Gibt es eine Möglichkeit herauszufinden, welche Flags oder welche Befehlszeilen Homebrew verwendet?
Gibt es alternativ eine Möglichkeit, die Standard-Flags von clang unter macOS global zu setzen?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?