OS X 系統下sublime Text 編譯C程序中,可以編譯,無法在在界面中運行的問題?
01-30
已在 Tools-&>Build System-&>New System... 中添加了一個 C 的編譯環境
------------------------------------------{"cmd": ["gcc", "${file}", "-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" : ["${file_path}/${file_base_name}"]}]}------------------OR-----------------------
{"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]):([0-9]+):?([0-9]+)?:? (.)$","working_dir": "${file_path}","selector": "source.c","variants":[{"name": "Run","cmd": ["bash", "-c", "gcc ${file} -o ${file_path}/${file_base_name} ${file_path}/${file_base_name}"]
}]}------------------------------------------這兩都會編譯一個與源文件同名的的可執行程序出來,在源文件同目錄之下。現在希望,不需要去打開文件,點生成的目標文件,而是編譯後直接在sublimetext中直接運行。(具體怎麼設置???)------------------------------------------系統環境:sublimetext 為build 3065系統為OS X 10.10.1
已安裝 Xcode(APP Store 中安裝 版本6.1)------------------------------------------
{
"cmd" : ["gcc $file_name -o ${file_base_name} ./${file_base_name}"],
"selector" : "source.c",
"shell": true,
"working_dir" : "$file_path"
}
{
"cmd": ["bash", "-c", "g++ -Wall -std=c++11 -O2 ${file} -o ${file_path}/${file_base_name} osascript -e tell application "Terminal" to activate do script " cd \"${file_path}\" start_ms=\$(ruby -e \"puts (Time.now.to_f * 1000).to_i\")clear\"${file_path}/${file_base_name}\" elapsed_ms=\$((\$(ruby -e \"puts (Time.now.to_f * 1000).to_i\") - start_ms)) read -p \"Press Enter to exit(\$elapsed_ms ms).\"exit""], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++"}
會出現clang: warning: treating c input as c++ when in C++ mode, this behavior is deprecated這個提示。算是個小BUG吧。暫時找不到解決方法推薦閱讀:
※Sublime text 2 如何更改 build system?
※Markdown初識
※sublime Text中的workspace和project什麼關係?
TAG:文本編輯器 | SublimeText |