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++ 正则表达式匹配空行

  • 相关阅读:
    l2tp ubuntu
    my emacs fav config
    2048小游戏源码(vue自定义指令使用)
    Vue 脚手架新建项目
    vue中修改router定义的name值
    只能输入金额格式的input
    前端开发中UI问题处理
    form表单提交Ajax请求后不跳转
    小程序中代替v-html用法
    小程序中分页加载问题
  • 原文地址:https://www.cnblogs.com/shengwang/p/9694121.html
Copyright © 2011-2022 走看看