鱼C论坛

 找回密码
 立即注册
查看: 1514|回复: 3

[技术交流] notepad++ 搭建C语言编译环境

[复制链接]
发表于 2020-8-24 09:51:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Cool_Breeze 于 2021-2-21 15:39 编辑

# 首先要安装dec c++ (主要是GCC 编译器)

cmd /k cd /d "C:\Program Files (x86)\Dev-Cpp\MinGW64\bin" & gcc.exe "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

: dos 命令

# cmd /k 打开一个 cmd 解释器窗口(执行字符串指定的命令但保留)

# cd /d 切换目录(GCC 所在目录)

# & 前面一个命令执行后接着执行后面的命令

# gcc.exe XXX.c 原文件 -o 编译完成后输出文件 XXX.exe

# PAUSE 暂定dos命令,按任意继续

# EXIT 退出


: notepad++ 内部变量

# "$(FULL_CURRENT_PATH)"
        # $(FULL_CURRENT_PATH) 当前编辑文件的绝对路径加上文件名和后缀名

# "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"  
        # $(CURRENT_DIRECTORY) 当前编辑文件所在目录
        # $(NAME_PART) 当前文件文件名(不包含后缀名 .exe)

# "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" 执行编译完成的文件



# 用户快捷命令配置转移
# 查看快捷键配置文件路径 cmd 命名
cmd command
echo %appdata%\Notepad++
将以下内容保存为 shortcuts.xml, 并覆盖 %appdata%\Notepad++ 下的shortcuts.xml 文件
<NotepadPlus>
    <InternalCommands />
    <Macros>
        <Macro name="Trim Trailing Space and Save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
        </Macro>
    </Macros>
    <UserDefinedCommands>
        <Command name="Wikipedia Search" Ctrl="no" Alt="yes" Shift="no" Key="114">https://en.wikipedia.org/wiki/Special:Search?search=$(CURRENT_WORD)</Command>
        <Command name="Open file in another instance" Ctrl="no" Alt="yes" Shift="no" Key="117">$(NPP_FULL_FILE_PATH) $(CURRENT_WORD) -nosession -multiInst</Command>
        <Command name="RunPython" Ctrl="yes" Alt="no" Shift="no" Key="116">cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT</Command>
        <Command name="bat" Ctrl="yes" Alt="no" Shift="no" Key="115">cmd /k $(FULL_CURRENT_PATH) &exit</Command>
        <Command name="编译C" Ctrl="no" Alt="yes" Shift="no" Key="116">cmd /k cd /d "C:\Program Files (x86)\Dev-Cpp\MinGW64\bin" & gcc.exe "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT</Command>
    </UserDefinedCommands>
    <PluginCommands>
        <PluginCommand moduleName="QuickText.dll" internalID="0" Ctrl="no" Alt="no" Shift="no" Key="0" />
    </PluginCommands>
    <ScintillaKeys />
</NotepadPlus>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-24 13:10:08 | 显示全部楼层
注意: 还需要将notepad++ 编码换成ANSI, 程序里面添加 dos 窗口页码 system("chcp 936"); 【可选的】
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 19:39:44 | 显示全部楼层
notepad++7.8.9的release notes 着实恶心到我了,用了差不多十年了吧,彻底卸载了

轻量级纯文本编辑器推荐 notepad3 GitHub开源
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-25 10:31:32 | 显示全部楼层
SHRS23 发表于 2020-8-24 19:39
notepad++7.8.9的release notes 着实恶心到我了,用了差不多十年了吧,彻底卸载了

轻量级纯文 ...

release notes 没有看过,就直接安装就用!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表