按照http://www.yalewoo.com/sublime_text_3_gcc.html 中所說(shuō)配置了sublime text 3 的c/c++環(huán)境,運(yùn)行時(shí)發(fā)現(xiàn)有一個(gè)問(wèn)題:
文章中對(duì)于c++的編譯配置是這樣的:
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
所謂的-std=c++11 的意思就是按照c++11 的標(biāo)準(zhǔn)進(jìn)行編譯植酥,
我編譯一個(gè)以前成功運(yùn)行的讀取文件程序時(shí)汽煮,發(fā)現(xiàn)有bug,直接在命令行里通過(guò)g++ source.cpp編譯就沒(méi)bug
遂把-std=c++11 去掉成功。
于是比較奇怪什么是c++11 ,有時(shí)間問(wèn)一下