OS X 系統下sublime Text 編譯C程序中,可以編譯,無法在在界面中運行的問題?

已在 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"
}

10.10, ST 3可運行, 如果還不行, 確定下你有安裝xcode的command line tool.


{

"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 |