用户:
PlumSteven查看:12 回复:3 评论:12 创建时间:2023-10-25T21:43:52
对于这个问题,一有模拟赛,我一定会竭尽全力地去优化现有方案。现在得到的方案如下:
1.建立编译文件
touch compile.sh
vim compile.sh
---------------------------------------------------------(vim内)
(按a,插入模式)
FILENAME=''
read FILENAME
g++ "$FILENAME.cpp" -o "$FILENAME.exe"
./"$FILENAME"
(按esc)
:wq(回车)
---------------------------------------------------------
这里我们编译出的文件采用.exe后缀是为了方便之后的删除操作。
2. alias“取别名”
alias test="bash ./compile.sh"
alias cl="find *.exe | xargs rm -rf"
如果想测试,就输入test,然后输入文件名,不带cpp后缀(比如bird.cpp就输入bird)
清除所有执行文件(有时候编译没通过就会直接执行上一次编译的文件就很烦)就输入cl
注意用了alias之后如果关闭了命令行界面,新打开之后得重新输入!(这边建议直接方向键来翻)
3.编程软件
许多人会用Codeblocks,当然是可行的,但个人认为烦+界面丑的一批
所以我比较喜欢用VSCode / vim
平时打打小模拟赛就vim,CSP这种喵赛就用VSC
只要找到个心仪的编辑器,然后用上面一堆命令来编译,gedit都可以用(cat甚至也能用)
总结:
在命令行下操作Linux其实是一个极其方便的事情。查看输出文件直接cat就行了,所以我个人建议大家学会用terminal。
awa就到这儿啦~
小萝卜cXsQ我来说两喵ile.sh可以这么写: g++$1/$1.cpp-o$1/$1 $1/$1 这样写可以直接compile.sh题目名,且可以看看说明的编译参数加在第一行后面 (都用linux了为啥要输出exe啊) 2.NOILinux中vscode和vim的环境都是半残废状态,但是有Sublime,功能比里面的vscode齐全,页面也算好看,所以可以使用Sublime(考完了我才发现)
点赞0
评论