zoukankan      html  css  js  c++  java
  • notepad打造成C/C++IDE【Notepad】

    notepad编译选项

    #C 编译器:
    #编译: 
       
    cmd /k gcc -o $(CURRENT_DIRECTORY)$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT  
     
    #运行:
    
     
    cmd /k $(CURRENT_DIRECTORY)$(NAME_PART).exe $(FULL_CURRENT_PATH & PAUSE & EXIT 
     
    #C++ 编译器:
    
    #编译: 
       
    cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)$(NAME_PART).exe $(FULL_CURRENT_PATH) & PAUSE & EXIT 
     
    # 运行:
    
    cmd /k $(CURRENT_DIRECTORY)$(NAME_PART).exe $(FULL_CURRENT_PATH & PAUSE & EXIT 
    #调试
    cmd /k gdb $(CURRENT_DIRECTORY)$(NAME_PART).exe 
    
    

    compile:
    g++ -fexec-charset=GBK $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)$(NAME_PART).exe

    编译过程

    # 将test.c预处理输出test.i文件。
    gcc -E test.c -o test.i
    
    # 将预处理输出文件test.i汇编成test.s文件。
    gcc -S test.i
    
    # 将汇编输出文件test.s编译输出test.o文件
    gcc -c test.s
    
    # 将编译输出文件test.o链接成最终可执行文件test
    gcc test.o -o test
    
    # 使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。
    gcc -O1 test.c -o test
    
    # 多个文件一起编译,将testfun.c和test.c分别编译后链接成test可执行文件。
    gcc testfun.c test.c -o test
    
    # 分别编译各个源文件,之后对编译后输出的目标文件链接。
    gcc -c testfun.c    #将testfun.c编译成testfun.o
    gcc -c test.c       #将test.c编译成test.o
    gcc -o testfun.o test.o -o test    #将testfun.o和test.o链接成test
    
    

    notepad++ 正则表达式匹配空行

    所用编辑器:notepad++
    
    ^(s*)
    
    
    根据文档格式(windows, mac, linux行尾符)不同 将其中的
    替换成不同行尾符
    
    windows: ^(s*)
    
    
    linux: ^(s*)
    
    
    mac: ^(s*)
     (没用过mac,待确认)
    

    参考资料

    1.notepad++ 正则表达式匹配空行

  • 相关阅读:
    C#中处理鼠标和键盘的事件
    C#中处理鼠标和键盘的事件
    C#中处理鼠标和键盘的事件
    mpich2安装
    算法题推箱子
    LINUX终端下windows盘的位置
    Linux头文件和库文件添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
    第九章顺序容器重学C++之《 C++ PRIMER》
    sed中使用变量
    抛出异常
  • 原文地址:https://www.cnblogs.com/shengwang/p/9694121.html
Copyright © 2011-2022 走看看