• NotePad++编译代码



    前言:

      1.VS很强大,运行调试很方便,各种补全插件应有尽有。

      2.冗余太多,有时候只想写几个小算法而已,打开软件就是一分钟了。

      3.使用轻量级的NotePad++,可以帮助快速提升能力。手码代码,眼找BUG!


    一.安装Notepad++

      很简单,不做叙述:https://notepad-plus-plus.org/

    二.安装MinGW

      说明:MinGW是一款编译软件,可以编译C/C++/Python/Java。。。轻量级的编译器

      安装方法:http://www.jianshu.com/p/e9ff7b654c4a,部分不合理,下面补充

      补充:

        1.我安装的编译模块

        2.环境路径

          没必要像博客里面的那样冗余的设置。

     

    三.NotePad++和MinGW联合

      运行-->>运行-->>‘忘记在哪看见的了,编译+运行’-->>保存-->>设置快捷键

    四.运行测试

      快捷键:Ctrl+Shift+F5

       C语言编译:

    cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

       C语言运行:

     1 cmd /k $(CURRENT_DIRECTORY)/$(NAME_PART).exe & PAUSE & EXIT

       C++编译:

     1 g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)$(NAME_PART).exe 

      C++运行:

     1 $(CURRENT_DIRECTORY)$(NAME_PART).exe 

    1 #include<iostream>
    2 using namespace std;
    3 
    4 int main()
    5 {
    6     cout<<"123";
    7     while(1);
    8     return 0;
    9 }

    五.优化控制台 

      每次运行程序都要打开系统控制台很麻烦,现在插件在Notepad++里面嵌入一个控制台。

      步骤:https://www.cnblogs.com/beyond-time-space/p/3538529.html

      补充:运行C++的程序最好使用XXX.CPP文件,C代码的程序XXX.C

    六.问题解决

      1.notepad++没有plugin manager

        方法一:直接百度plugin manager,下载完之后.dll文件放在D:Program Files (x86)Notepad++plugins,其它文件放在D:Program Files (x86)Notepad++pluginsConfig。

        方法二:下载32位版本的notepad++,网上说的具体没实现。

        方法三:下载新版本的notepad++,https://notepad-plus.en.softonic.com/

      2.无法更新插件

        情况一 :防火墙关闭关闭之后去更新。

        情况二:github的DNS解析错误,实际上更新的软件都是github上面的,如果您当时改了hosts,那么改回来就可以了。具体怎么更改,百度一大堆。

       

        

    参考:

        1.https://jingyan.baidu.com/article/1974b289725ea6f4b1f774de.html

        2.http://www.jianshu.com/p/e9ff7b654c4a 

  • 相关阅读:
    101. Symmetric Tree(js)
    100. Same Tree(js)
    99. Recover Binary Search Tree(js)
    98. Validate Binary Search Tree(js)
    97. Interleaving String(js)
    96. Unique Binary Search Trees(js)
    95. Unique Binary Search Trees II(js)
    94. Binary Tree Inorder Traversal(js)
    93. Restore IP Addresses(js)
    92. Reverse Linked List II(js)
  • 原文地址:https://www.cnblogs.com/wjy-lulu/p/8075191.html
Copyright © 2020-2023  润新知