zoukankan      html  css  js  c++  java
  • NotePad++与MinGw的第一次HelloWorld

    老实说,我的电脑真的不咋地,开个虚拟机,内存占满了;开个VS,内存又占满了。然后在一个炎炎夏日中,我什么都还没有干,电脑所散发的热气已经让我挥汗如雨下…..

        然后,我就想,我现在还没写什么太复杂的程序,就搞个最基础配置应该死不了吧……然后,我就调查了一下用文本编辑器进行编译运行的方法。本着开源第一的目的,我调查了一下GNU在windows环境下的使用,人家推荐的是NotePad++和MinGW的组合(其实,我在调查的时候发现网上有人说用notepad++是菜鸟装高手…..所以保险起见,我决定不随便告诉别人我用的是这个)。

    1、MinGw

    (1)安装程序包

        这个直接去官网下载的,它提供了一个目录可以让你自由选择。对于看不懂的我们,它也提供了一个mingw-get-setup进行集成安装管理。

        关于安装路径好像是只能在根目录下,所以我就没有改,用的是”C:MinGW”。   

        安装以后打开就是这个样子

    image

        看到了吧,它就是一个安装管理器,用过安卓的人肯定了解。你可以直接通过“Basic Setup”来安装需要的模块,也可以在“All Packages”中再细分选择安装额外的文档源码一类的(我猜的~反正我没下)。

        模块前面白色的框框代表你没有安装这个模块,单击它

    image

        你只有一个选择,安装它~~~~点完以后显示成这样~

    image

        选完所有需要安装的模块以后,选择“Apply Changes”

    image

        弹出的窗口会显示所有需要安装、卸载、更新的包名,选在“Apply”然后等待安装即可

    image

        安装完成后可以看到原来的白色变成了绿色。

    (2)环境配置

        这个好说,“Path”里面加上“C:MinGWin”即可。

    2、NotePad++

        正常的安装没啥说的,提供绿色安装包,但是绿色的不管更新,慎重慎重~

    (1)安装插件

        选择插件管理器进行插件的选择安装(据说,以前没这玩意,都得自己复制粘贴进去……还好用得晚)

     image

        …..别告诉我你没联网,它会更新显示所有的可用插件,全都安上也不要钱~只要有记得安装NppExec就行。

    image

    (2)创建命令

        选择“Execute”来保存我们常用的命令行

    image

        写入 “gcc $(FULL_CURRENT_PATH) -o $(CURRENT_DIRECTORY)$(NAME_PART)”,save为“gcc”;写入”$(CURRENT_DIRECTORY)$(NAME_PART)”,save为”run“。保存成功后,在就可以直接通过下拉菜单选择了。

    image

    image

        通过点击ok执行,下面是执行run命令的效果图

    image

    (3)设立快捷键

        常用的功能自然少不了快捷键,先用插件设置将命令添加到菜单中

    image

        在标注的地方将菜单名和对应的命令写好,点击”Add/Modify“,它就会显示到上方的列表中。这个步骤结束后需要重启。

    image

        接下来选择”管理快捷键“

    image

        找到我们创建的菜单,点击”Modify“自定义快捷键。结束以后记得试一下,如果没有反应,你要做的就是改变快捷键,这个坑八成被人占了……

    image

        其实……我还试装过UltraEdit,这篇文章差点就变成了”UltraEdit与MinGw的第一次HelloWorld“。纠结了许久,感觉不用开源的有点良心不安啊~具体怎么做网上也都有我想说点我在安装中的一些东西。

    1、关于快捷键的问题

        UltraEdit中的快捷键会自动关联到已有的菜单”用户自定义工具1234……“所以可以通过点小图标来执行命令,这个NotePad++好像就没有了……

    2、CreateProcess错误

        这个我不幸中招,网上的提问要不不说,要不说的人看不懂,最后看到有个说英语的告诉我们把文件的.C改成.c就好了,他也不明白为什么……

        UltraEdit在保存的时候,如果你选择了文件类型为C语言源文件,它给你的后缀就是大写,这个我们也不明白为什么……不过改完大小写确实好了

  • 相关阅读:
    js 获取和设置css3 属性值的实现方法
    API的自动化测试
    删除html标签或标签属性以及样式
    JS+CSS实现数字滚动
    video元素和audio元素相关事件
    SDT v0.0.1 上线
    safari浏览器fixed后,被软键盘遮盖的问题—【未解决】
    js中DOM事件探究
    使用Web存储API存取本地数据
    剑指offer(Java版)第七题:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead, 分别完成在队列尾部插入结点和在队列头部删除结点的功能。
  • 原文地址:https://www.cnblogs.com/yinyuyou-ycy/p/4584738.html
Copyright © 2011-2022 走看看