官方的比赛环境一般是Ubuntu (Linux)环境下,在Mac下最好是装一个Ubuntu虚拟机。
在Ubuntu下面的配置可以参考我的这一篇文章:
如果不想装虚拟机的话,可以参考一下下面的配置:
先配置好g++的环境
首先,Mac自带了一个gcc,但是无法使用#include<bits/stdc++.h>
需要使用brew 重新安装gnu
1)去下面的地址下载源文件
https://sourceforge.net/projects/hpc/files/hpc/gcc/
这里我选择的是:gcc-8.3 选择其它版本都可以的。
2)解压到自己的路径下面:
tar -zxvf gcc-8.3-bin.tar.gz
或者直接双击解压
3) 添加gcc路径:重新新建一个terminal,输入
touch ~/.bash_profile
4) 新建一个bash_profile文件 或者打开文件:
sudo vim ~/.bash_profile
添加路径:
export PATH="/Users/zixuan/Downloads/usr/local/bin:$PATH"
PATH里面的就是刚刚解压的文件的路径
然后保存退出 :wq
5) 使配置文件生效
source ~/.bash_profile
6) 查看是否生效 echo $PATH
Tips:
gcc8.3的官方文档(主要看一些标准库函数):
https://gcc.gnu.org/onlinedocs/8.3.0/
这样g++就是安装完成了。
接下来就是一些竞赛的工具的使用和配置的方法了。
竞赛一般使用的工具有: Vim cLion Geany Gedit Code:Blocks Eclipse(主要是java)
1.使用vim
具体的配置可以参考一下,我的这一篇文章:
https://blog.csdn.net/github_39533414/article/details/89044144
配置文件如下
文件内容如下:
输出结果如下:
参考文章:
http://www.cnblogs.com/jiwangbujiu/p/5518589.html
https://www.cnblogs.com/tusheng/articles/7106441.html
https://www.jianshu.com/p/99ac1de2e9b4
还有一些其他工具的使用可以去看icpc官网(YouTube)的比赛选手画面,学习一下他们是怎么使用的
(B站上也有搬运的视频)搜ACM就行了。