Notepdd++与GNU工具链搭建简易IDE(1)
由于工作原因,现在主要在linux系统上进行开发,对于习惯VS2010此类IDE的我来说是一个极大的习惯挑战,反正都是用GNU工具链,不如直接使用文档编辑器与GNU工具链搭建一个简易的开发环境,目前是在windows是进行实现,linux上亦是大同小异。
软件:Notepadd++,nppexec插件,Mingw(windows上)如果是linux的话直接用GNU工具就行
以windows下为例,首先下载Mingw工具,https://osdn.net/projects/mingw/releases/ 可以下载Mingw管理工具,依据你的需求安装gcc,g++,make等工具包,这里需要实现代码编译链接以及调试的话,仅需添加gcc,g++(c++),gdb即可,至于make的话主要用于代码的集成编译后续再提。
如图:
然后Installation\apply change
安装完后,cmd调出终端,尝试输入gcc或者g++,会出现如下结果:
很明显,这是因为目录问题,因为我的Mingw工具中的bin目录并不在系统目录下,如果目录不对直接调用命令自然会出问题,有两种解决方案:1:进入Mingw\bin目录后调用。 2:将Mingw\bin目录作为系统路径(可以类比为全局变量,在哪个目录都能访问),以下我分别演示
方案1:进入C:\Work\MinGw\bin 目录调用命令
方案二:设置系统变量Path,方案相关博客很多,可以自行搜索
很明显,因为我们不可能总是将当前工作目录限制在Mingw\bin目录之下,因此将该目录作为系统变量是更为优秀的方式,我将方法列出来只是为了让大家懂的为何要设置环境变量的原因,毕竟我们学习不仅仅要知其然,更要知其所以然,这样才能不怵。
配置完环境变量之后,我们可以在任意目录调用GNU相关命令了,这是搭建简易IDE的第一步,如果所示,证明你已经完成第一步了。
然后是文本编辑器,这里我们使用开源的编辑器notepad++,该软件可以在https://notepad-plus-plus.org/下载到,下载完安装完软件后我们可以在插件管理中找到nppexec插件然后运行安装,当然现在基本上安装会失败,没关系我们可以进行手动安装,插件安装很简单,只需去官网找对应的插件包下载,然后将文件放置在notepad++安装目录中的plugins文件夹中,然后重启软件即可。(考虑到外网问题(下载费劲),这里附一个插件下载链接,还在审核后续更新),安装完插件后便是完事具备,仅欠一些命令代码啦。
插件最终效果如下: