索引
前言
当你打开洛谷 WriteBug CodeForces OJ想打题的时候,是否面临着这样一种纠结:我要用哪个IDE呢?
dev太制杖了,自动补全和即时查错都没有;VC老掉牙了;CodeBlocks也不咋样;VS Code配环境有点麻烦;VS太臃肿了,几十G不说,启动还半天;CLion要钱(虽然可以免费),(但)爷/姐想白嫖
这时候,可以考虑一位跨领域的重量级选手—— 记事本Notepad
环境准备
系统环境
Windows10。
对其他windows版本理论上也适用
C/C++环境
首先需要一个C的编译器。这里我的推荐是MinGW,一个大家都很熟悉的编译器。
获取方式可以从官网下载 https://www.mingw-w64.org/
也可以从已有的dev里面抠出来,就是dev安装文件夹下那个叫MinGW的文件夹。将它复制出来,放到自己记得的地方。
然后配置C和C++的环境变量。
打开MinGW64文件夹,是这个结构
再进入bin文件夹,看到一大堆东西,就找对地方了
将这个文件夹的路径复制下来(这个是我的路径,和读者的未必相同,主要是看您刚才将MinGW文件夹复制到哪里)
然后将这个路径添加到环境变量里(具体操作可以自行搜索,不赘述)
确定之后,在命令行试一下gcc和g++两个指令能不能运行,有输出,就配置好了
Java环境
哎哎哎?不是C/C++么,干嘛要java环境啊?因为eclipse是使用java语言编写的,运行需要有jre(java运行环境)
下载安装一个jre就行了
https://www.oracle.com/java/technologies/downloads/#jre8-windows
开搞
下载eclipse
官网链接
https://www.eclipse.org/downloads/packages/
要旧版本请往这边走
https://www.eclipse.org/downloads/packages/release
找到下面这个
点击右边的x86_64下载。下载完毕后解压
开始写代码
左边Project Explorer右键创建项目。点Project也行,C/C++ Project也行。反正咱是要写C++的
写C就点C Maneged Build,写C++就点下面那个
起名,确定路径。下面左边一栏是项目类型。我们为了从零开始,就选择一个空项目,Empty Project。右边一栏(大概就)是编译器了。选择刚才配好环境的MinGW GCC。完成工程创建
右键这个项目,创建一个C++的源文件
然后开始写代码吧~
一开始它会报错。别怂,相信自己,你没错!
保存后,点击左上方的锤子🔨,开始编译
这不就 0 warning, 0 error了~
再点击播放键▶运行
输出,没毛病~
多个文件怎么办
打题的时候,打完一题,想打下一题。再写一个源文件,按上面的方式编译运行
哦天啊,它怎么报错了?!
事实上,跟Visual Studio一样,一个项目中只能包含一个main函数。这时候怎么办呢,删掉上一个文件?还是新建项目呢?
如果你是VS的老手,你可能会想到,可以禁用前一个含main方法的文件。
事实上,eclipse也可以这么做
对前一个文件右键,点击properties
在左边C/C++ Build一栏中将Exclude resource from build勾上,这个项目就会自动忽略这个源文件了
这个源文件变灰了,还多了一斜杠
这时候再编译新的含main函数的源文件就没报错了
运行,没毛病
后记
虽然我是eclipse吹,但老实说,如果要真的做什么C++的大项目,还是宇宙第一IDE——VS管用。eclipse写C++,只适合用来打题吧。应付应付面向对象程序设计,数据结构这种课程还是绰绰有余的,起码比记事本,dev强,占内存储存也比VS少,速度比VS略快(个人感觉。因电脑而异)
如果文中有什么地方讲错的,欢迎私信或评论打我耳光
🧎♀️🙇♀️