2013-04-05 144 views
1

編譯C++源代碼後,我想通過sublime text命令使用輸入文件運行它。如何才能做到這一點?運行C++文件,輸入Sublime Text 2

+0

在[項目設置](http://www.sublimetext.com/docs)中設置適當的[構建系統](http://docs.sublimetext.info/en/latest/file_processing/build_systems.html) /2/projects.html)? – 2013-04-05 09:23:50

回答

2

如果你的意思後你的C++生成文件中的參數,我已經找到了一種方法在一個狡猾的方式做到這一點...我創建了一個新的構建系統C++ 11,並且增加了輸入文件(見下文INPUT_FILE )到運行部分。

{ 
"cmd": ["g++", "-Wall", "-Wextra", "-pedantic", "-std=c++0x", "${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": ["bash", "-c", "g++ -Wall -Wextra -pedantic -std=c++0x '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}' input_file"] 
    } 
]} 

保存文件,例如C++11.sublime-build,在$HOME/.config/sublime-text-2/Packages/User。選擇Build System C++ 11,它應該完成這項工作。

+0

這樣做。謝謝@RicLeal! – 2013-04-05 15:44:12