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*)\r\n

根据文档格式(windows, mac, linux行尾符)不同 将其中的\r\n替换成不同行尾符

windows: ^(\s*)\r\n

linux: ^(\s*)\n

mac: ^(\s*)\r (没用过mac,待确认)

参考资料

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

转载于:https://www.cnblogs.com/shengwang/p/9694121.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值