XCPC赛时vscode的使用与配置
命令行操作
- \(ctrl+j\)唤起终端。
- 右键\(cpp\)文件点击\(Copy\ path\),得到文件路径,使用时删去文件路径后面的\(\backslash\text{.cpp}\)。目的是得到\(cpp\)文件所在文件夹的路径。这样操作相对快一点。
- 进入文件夹:
cd 路径
。 - 查看文件夹下的所有文件:
ls
。 - 编译命令:
g++ -std=c++20 -O2 -Wall test.cpp
可以在输入test
时按下\(Tab\)键补全test.cpp
。 - \(Win\)下文件夹中会生成\(a.exe\)文件,
./a.exe
运行程序;\(Ubuntu\)下会生成\(a.out\)文件,./a.out
运行程序。 - \(Win\)环境下若终端是\(powershell\),重定向命令行
cmd /c "./a.exe < in.txt > out.txt"
,若是\(cmd\),命令行./a.exe < in.txt > out.exe
;\(Ubuntu\)下重定向命令行./a.exe < in.txt > out.exe
。 - 关于反斜杠\(powershell中\)
./a.exe
和.\a.exe
,\(cmd\)用.\a.exe
,\(Ubuntu\)用./a.out
。
Windows脚本
其实一个脚本就搞定了\(run.bat\),命令行是./run a
,\(a\)是不带后缀的\(cpp\)文件名,斜杠要遵循上面的规则。
@echo off
g++ -std=c++23 -O2 -Wall %1.cpp -o xcpc.exe
xcpc.exe < in.txt > out.txt
Ubuntu脚本
等我用了再来更。