Ich habe vor kurzem ein Upgrade auf OSX Yosemite auf meinem Mac durchgeführt, und obwohl ich mir nicht sicher bin, ob das der Grund ist, erscheint es verdächtig, dass plötzlich alle My C ++ - Programme einen Segmentierungsfehler auslösen.
Ich habe sogar die Basis aller grundlegenden "Hello World" -Programme ausprobiert und bekomme immer noch einen Segmentierungsfehler. Buchstäblich macht jedes einzelne C ++ Programm dasselbe.
%Vor%Ich habe die Xcode-Updates installiert, um zu sehen, ob das die Situation verbessern würde, aber kein Glück. Ich bin neugierig, hat jemand anderes das gleiche Problem? Hast du unabhängig von Yosemite dieses Problem, bei dem dein Mac Segmentierungsfehler für alles verursacht?
?Ich sollte hinzufügen, ich kompiliere mit g ++
Nach ein paar weiteren Versuchen habe ich einen Workaround von hier gefunden:
Einfach
%Vor%oder
%Vor%Hilft glücklicherweise danach. Allerdings sollten von libtool entsprechende Fehler behoben werden. Beobachten Sie den Fortschritt dort.
Meine g ++ Version ist (MacPorts gcc47 4.7.4_5 + universal) 4.7.4
Ich habe sudo port selfupdate
gefolgt von sudo port upgrade outdated
Das hat für mich funktioniert
Sie können auch launchctl setenv MACOSX_DEPLOYMENT_TARGET 10.9
ausführen, um es dauerhaft zu machen.
Tags und Links c++ xcode macos osx-yosemite