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

作者: Blueshiva (龍野南雲)   2015-12-24 00:47:16
※ 引述《arhtur945 (AnthonyBennet)》之銘言:
: {
: "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++ 放在 /usr/bin/,而你的路徑沒有包含這個,所以找不到 clang++
但是你下面的描述看起來終端機下是找得到 clang++,代表你 build system 的路徑設
定跟終端機的不同,你要自己找一下怎麼設定 build system 執行時的 path 設定。
: 因為我不知道問題在哪,所以暫時直接用終端機直接打 clang++ 檔名.cpp 做編譯
: 但不知道為什麼他不讓我用 C++11 extension的東西 (ex: range-base for loop)
因為本來就缺參數指定用 c++11...
作者: arhtur945 (AnthonyBennet)   2015-12-29 17:48:00
天啊!!我弄好了 感謝!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com