[問題]XCODE 7.1 C++的編譯問題

看板MacDev作者 (AnthonyBennet)時間9年前 (2015/12/23 17:26), 9年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
大家好 小弟我算是Coding的新手 在MAC上我一直都是用Sublime Text3 加上 build system來寫 c++ 這是我的build system 內容(因為我不會寫,只好載別人的) { "cmd": ["clang++", "${file}","-std=c++11", "-stdlib=libc++", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Run", "cmd": ["bash", "-c", "clang++ '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"] } ] } 我用這個方法大概用了快半年,但最近出現問題 會出現這個error [Errno 2] No such file or directory: 'clang++' [cmd: ['clang++', '/Users/ArthurWang/Documents/Code/C++/OOP/HW/HW11/HW11-1.cpp', '-std=c++11', '-stdlib=libc++', '-o', '/Users/ArthurWang/Documents/Code/C++/OOP/HW/HW11/HW11-1']] [dir: /Users/ArthurWang/Documents/Code/C++/OOP/HW/HW11] [path: /usr/local/share/npm/bin:/usr/local/bin:/opt/local/bin] [Finished] 因為我不知道問題在哪,所以暫時直接用終端機直接打 clang++ 檔名.cpp 做編譯 但不知道為什麼他不讓我用 C++11 extension的東西 (ex: range-base for loop) 然後用gcc 會出現 Undefined symbols for architecture x86_64: ....... ld: symbol(s) not found for architecture x86_64 而我到Xcode7.1 卻可以做編譯 我以為Xcode是用 Clang 做編譯 請問是遇到了什麼問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.113.211.65 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1450862805.A.165.html

12/23 17:47, , 1F
新手建議用Xcode的環境比較方便
12/23 17:47, 1F
剛剛發現加上 "-std=c++11", "-stdlib=libc++" 就可以了 用sublime 用習慣了,換XCODE是可以,可是還是想知道問題出在哪裡 這種不知道bug在哪的感覺很不爽XD ※ 編輯: arhtur945 (59.113.211.65), 12/23/2015 17:55:20
文章代碼(AID): #1MUcZL5b (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1MUcZL5b (MacDev)