2014-10-25 3 views
8

मैं हाल ही में बस पर मेरी मैक OSX Yosemite करने के लिए उन्नत और जब तक मुझे यकीन है कि अगर यह कारण है नहीं कर रहा हूँ, यह संदिग्ध प्रतीत होता है कि अचानक मेरे सभी सी ++ प्रोग्राम एक सेगमेंटेशन फॉल्ट फेंक देते हैं।मैक OSX - हर सी ++ प्रोग्राम (यहां तक ​​कि नमस्ते विश्व) के बाद पर विभाजन दोष हो रही Yosemite अद्यतन

मैं भी सभी बुनियादी "नमस्ते दुनिया" कार्यक्रमों की बुनियादी करने की कोशिश की और मैं अभी भी एक विभाजन दोष मिलता है। सचमुच, प्रत्येक एकल सी ++ प्रोग्राम वही करता है।

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World" << endl; 
} 

मैंने एक्सकोड अपडेट्स को स्थापित करने के लिए यह देखने के लिए स्थापित किया कि क्या स्थिति का समाधान होगा लेकिन कोई किस्मत नहीं है। मैं उत्सुक हूं, क्या कोई और समस्या है? योसामेट के बावजूद, क्या आपको यह समस्या है जहां आपका मैक सब कुछ के लिए सेगमेंटेशन दोषों को फेंकता है?

मैं, जोड़ना चाहिए मैं मैं यहाँ से एक वैकल्पिक हल मिल गया है जी ++

+0

किस लाइन पर यह त्रुटि फेंकता है? आप में से 'strace' – g4ur4v

+0

अपने सी ++ संकलक सुइट (बजना या जीसीसी) –

+0

फिर से स्थापित करने @ g4ur4v मैं माफी चाहता मैं strace से परिचित नहीं हूं प्रयास करें उत्पादन पोस्ट कर सकते हैं। मैंने जीडीबी के माध्यम से सीजी फॉल्टिंग लाइन का निर्धारण करने की कोशिश की है, लेकिन मुझे "सेगमेंटेशन फॉल्ट: 11" से पहले कुछ भी नहीं मिला है। मैं C++ कंपाइलर को पुनर्स्थापित करने का प्रयास करने जा रहा हूं –

उत्तर

11

साथ संकलन कर रहा हूँ कुछ और अवसर के बाद:

http://lists.gnu.org/archive/html/libtool-patches/2014-09/msg00002.html

सीधे शब्दों में

setenv MACOSX_DEPLOYMENT_TARGET 10.9 

या

export MACOSX_DEPLOYMENT_TARGET=10.9 

उसके बाद खुशी से काम करता है। हालांकि, उचित बग फिक्स libtol से आने चाहिए, तो वहां प्रगति देखें।

+0

xcode-का चयन करें! [कृपया प्रश्न का उत्तर देने के लिए विशेष रूप से उत्तर का उपयोग करें।] (Http://meta.stackoverflow.com/q/92107) यदि आपके पास कोई अलग प्रश्न है, तो कृपया इसे ["प्रश्न पूछें" बटन पर क्लिक करके पूछें पेज] (http://stackoverflow.com/questions/ask)। यदि आपके पास इस तरह की एक ही समस्या है, जब आपके पास पर्याप्त प्रतिष्ठा है, तो आप [प्रश्न को ऊपर उठा सकते हैं] (http://stackoverflow.com/help/privileges/vote-up), या [एक बाउंटी जोड़ें] (http : //stackoverflow.com/help/bounty) उस पर। आप प्रश्न को पसंदीदा के रूप में "स्टार" भी कर सकते हैं, इस स्थिति में सिस्टम आपको किसी भी नए उत्तर के बारे में सूचित करेगा। –

+1

आपके समाधान के लिए धन्यवाद! यह वास्तव में काफी परेशान है और बहुत प्रभावित करता है .. – Anas

+1

यह अगस्त 2015 में टिप्पणी करने के लिए है कि मुझे अभी भी ओएसएक्स 10.10 में एक ही समस्या थी।4 गोरफ्रान के साथ सेगमेंटेशन दोषों को फेंकना (यहां तक ​​कि gfortran --version पर)। इस पोस्ट में दूसरे निर्यात कमांड का उपयोग करने से समस्या ठीक हो गई। मुझे लगता है कि समस्या का हिस्सा यह है कि libtool एक्सकोड के पुराने संस्करण से है (देखें [यहां] (http://www.jattcode.com/installing-autoconf-automake-libtool-on-mac-osx-mountain-lion/))। मैंने MacPorts से libtools स्थापित करने का प्रयास किया, लेकिन ऐसा लगता है कि glibtools के तहत एक अलग स्थान में स्थापित करने के लिए लगता है। – TSGM

0

मेरे जी ++ संस्करण है (MacPorts gcc47 4.7.4_5 + सार्वभौमिक) 4.7.4

मैं sudo port selfupdate द्वारा sudo port upgrade outdated

यह मेरे लिए काम किया पीछा किया

भी आप इसे बनाने के लिए launchctl setenv MACOSX_DEPLOYMENT_TARGET 10.9 चला सकते हैं भाग गया स्थायी।

संबंधित मुद्दे