問題
眾所周知,機房中的電腦有一個win7系統,(非常的好,擺脫linux了),同時win7上有一個 vscode ,更好了。
但是!vscode 由於老師不允許聯網,導致插件無法安裝,更為惡心的事,機房打不開 cmd ,無論是從 explorer.exe 上輸入 cmd.exe 或是 win+R 等等都是打不開的。
那么怎么編譯呢。這樣,打開 vscode ,然后 ctrl+` 打開控制台,這時,terminal 終於出來了。現在輸入 g++ ,發現:'g++' 不是內部或外部命令,也不是可運行的程序或批處理文件,就是沒有配置c++。那么我們怎么處理呢。
解決方案
一:簡單辦法:vscode 寫,Dev-C++ 編譯
二:我們使用bat文件,文件輸入,Dev-C++ 的編譯系統。
- new folder建立新的文件夾。
- 添加 1.bat 文件,
@echo off
path=%path%;C:\Program Files\Dev-Cpp\MinGW32\bin
rm -f a.exe
g++ a.cpp -o a.exe
a.exe < a.in
- 建文件 a.cpp a.in,a.in為輸入
- 更改設置:左下角齒輪打開
Settings
,第一項將off
改為onFocusChange
,避免每一次都要按ctrl+s
保存。然后從齒輪打開Keyboard Shortcut
搜索Focus Right Editor Group
改為自己需要的鍵,然后搜索FocusTerminal
將Focus Terminal
改為自己的鍵,避免每次編譯時使用鼠標。 - 寫好文件和輸入文件,在終端輸入
1.bat
即可編譯並運行。
PS
在vscode中按下 Ctrl+Shift+c
可以打開終端。
- 謝謝各位大佬的補充,可以再bat文件中寫入
start
或cmd
來打開終端。