Re: [問題]欲在Xcode編譯單份C++程式碼 不得其法

看板MacDev作者 (Das Kleine Krokodil)時間19年前 (2005/09/22 22:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串6/8 (看更多)
※ 引述《markers (馬克爾斯)》之銘言: : : /usr/bin/ld: Undefined symbols: : : std::ios_base::Init::Init() : : std::ios_base::Init::~Init() : : std::cout : : std::basic_ostream<char, : : std::char_traits<char> >& std::operator<< <std::char_traits<char> : : ___gxx_personality_v0 : : collect2: ld returned 1 exit status : : ---結束--- : : 是gcc有問題吧 : gcc ---- C compiler : g++ ---- C++ compiler : 嗯...其實沒什麼問題才對~ ^^ gcc 會分辨附檔名來編譯檔案 例如取 .cc .cxx .cpp 都可以用 gcc 編譯 但是他在 link 時候不會包含 stdc++ library 因此要 gcc -o xx xx.c -lstdc++ 才不會有類似上面的錯誤 而直接使用 g++,就不用手動指定 -lstdc++ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.75.237

09/23 12:23, , 1F
謝謝你 我又學到東西了
09/23 12:23, 1F
文章代碼(AID): #13Ci58Cr (MacDev)
討論串 (同標題文章)
文章代碼(AID): #13Ci58Cr (MacDev)