Re: [問題]欲在Xcode編譯單份C++程式碼 不得其法
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 8 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章