首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Notepad++中精准指定GCC版本的可复现工作流
📅 2026/10/21 17:15:14
✍️ 爱科研究院
👁 阅读 3,247
1. 项目概述为什么在 Notepad 里“指定 GCC 版本”不是个功能而是一套完整的工作流你点开 Notepad 写完一个hello.c按 F5 想直接编译运行结果弹窗报错“gcc 不是内部或外部命令”或者更隐蔽的情况——程序能跑起来但用的是系统 PATH 里默认的旧版 GCC比如 4.8.5而你刚装好的 MinGW-w64 13.2.0 根本没被调用。这时候你在搜索引擎里敲下“notepad 指定gcc版本 运行C程序”本质上不是在找一个按钮开关而是在寻找一条绕过 IDE 封装、直连底层工具链的可控路径。Notepad 本身不带编译器它只是一个文本编辑器它的“运行”功能F5本质是调用 Windows 的cmd.exe或PowerShell执行你写的命令行脚本。所谓“指定 GCC 版本”核心就三件事定位你要用的 gcc.exe 路径、确保它在当前执行环境中可访问、把编译链接运行的整条指令链写清楚且无歧义。这不是配置问题是环境调度问题不是软件设置问题是开发者对工具链主权的争夺。我做过不下二十次不同场景的实测某高校嵌入式课要求用 GCC 11.2 编译带_Static_assert的代码学生电脑上预装的 Dev-C 自带 GCC 4.9.2直接 F5 必报错某公司遗留 C 项目必须用 i686-w64-mingw32-gcc 交叉编译生成 32 位 DLL而新装的 MSYS2 默认只提供 x86_64-w64-mingw32-gcc还有更典型的——你同时装了 TDM-GCC 和 MinGW-Builds两个gcc.exe都在 PATH 里系统随机调用导致同一份代码今天编译通过、明天报 undefined reference。这些都不是 Notepad 的 Bug而是 Windows 下多工具链共存时的必然混乱。所以这篇内容不是教你怎么点几下菜单而是带你从零重建一套可复现、可验证、可切换、可审计的 C 程序快速执行工作流。它适用于三类人刚学 C 语言还在用记事本命令行的新手想跳过 CMD 切换路径的繁琐需要在多个 GCC 版本间频繁切换的嵌入式/安全/逆向开发者以及负责给实验室机房批量部署开发环境的管理员要确保全班同学按统一版本编译。全文所有操作均基于 Windows 10/11不依赖任何第三方插件不修改系统全局 PATH不安装额外运行库所有路径和参数均可直接复制粘贴使用。2. 整体设计思路为什么放弃“修改系统 PATH”和“安装 NppExec 插件”这两条常见路很多人搜到的第一解法是“把 MinGW 的 bin 目录加进系统环境变量 PATH”第二解法是“装 NppExec 插件写脚本”。这两条路我都踩过坑也帮至少十五个不同背景的用户远程排查过结论很明确前者污染全局环境后者增加维护成本二者都违背“指定版本”的初衷。先说改 PATH。假设你把D:\mingw64\bin加进系统 PATH那么不仅 Notepad 调用 gcc 会走这个路径你后续打开的任何 CMD、PowerShell、VS Code 终端、甚至 Python 的os.system(gcc --version)全部都会默认调用它。问题来了某天你用 VS Code 开一个需要 GCC 12 的 CMake 项目结果因为 PATH 优先级它错误地调用了你为 Notepad 准备的 GCC 11或者你同事借你电脑跑一个依赖旧版 libstdc 的测试脚本PATH 一改整个环境就崩。我亲眼见过某高校机房因统一部署时强制修改系统 PATH导致三门不同课程的 C/C 实验全部编译失败重装系统才解决。“指定”意味着隔离“全局”等于失控。再说 NppExec。它确实强大能写类似 Shell 的脚本支持变量、条件判断、多行命令。但问题在于第一NppExec 脚本是保存在 Notepad 用户配置目录下的二进制文件nppexec.dll关联的.dll或.txt一旦 Notepad 升级或重装脚本丢失所有同学又要重新配置第二它的语法是自研 DSL不是标准 Bash 或 PowerShell学习成本不低出错提示极不友好比如少个空格就报“Invalid command”却不说哪一行第三也是最关键的——它无法真正解决“多版本共存时的路径冲突”。你写gcc -v是能显示版本但如果你的脚本里写的是gcc而不是D:\tools\gcc-13.2.0\bin\gcc.exe它依然会去 PATH 里找根本没“指定”成功。所以我最终采用的方案是完全绕过 PATH 和插件用 Notepad 原生的“运行”功能F5配合一个轻量级、纯文本、可版本控制的批处理文件.bat作为执行入口。这个 .bat 文件干三件事① 显式 cd 到当前编辑文件所在目录避免路径错误② 使用绝对路径调用你指定的 gcc.exe彻底规避 PATH 查找③ 编译后立即执行生成的可执行文件并暂停窗口以便查看输出。整个过程不修改任何系统设置不安装额外组件所有配置文件.bat可随项目一起 Git 管理换台电脑双击就能用。这就像给每个 C 文件配了一个专属的“启动器”而不是给整台电脑装一个“万能遥控器”。这个设计背后有两条硬逻辑一是最小权限原则——Notepad 只需有读取 .bat 文件和执行 cmd 的权限不需要管理员权限改注册表或环境变量二是确定性原则——每次执行的每一步路径、参数、工作目录都白纸黑字写死不存在“可能调用哪个版本”的模糊地带。接下来的所有操作都将围绕这个 .bat 文件展开。3. 核心细节解析如何精准定位 GCC 并构建可移植的编译命令链“指定 GCC 版本”的第一步永远不是打开 Notepad而是确认你的电脑上到底装了几个 GCC它们各自在哪谁才是你要的那个。很多人卡在这一步不是不会配置是根本不知道自己该用哪一个。下面我带你像拆解一台发动机一样一层层剥开 GCC 的真实面目。3.1 识别并验证 GCC 安装位置别信“我装过了”要亲手where和--versionWindows 下 GCC 通常来自三类来源MinGW-w64 官方构建、MSYS2 包管理器、TDM-GCC 集成包。它们的安装路径千差万别但有一个共同特征真正的gcc.exe一定藏在某个bin目录下且该目录里必然同时存在g.exe、gcc-ar.exe、ld.exe等配套工具。不要去找“MinGW”或“GCC”这种名字的文件夹那往往是安装器的缓存或文档目录。正确做法是打开 CMD不是 PowerShell逐个排查# 方法一用 where 命令全局搜索最快 where gcc # 方法二如果 where 找不到说明不在 PATH那就手动查常见路径 dir C:\MinGW\bin\gcc.exe /s dir D:\mingw64\bin\gcc.exe /s dir C:\msys64\mingw64\bin\gcc.exe /s dir C:\TDM-GCC-64\bin\gcc.exe /s你大概率会看到类似这样的输出C:\msys64\mingw64\bin\gcc.exe D:\tools\tdm-gcc\bin\gcc.exe E:\dev\mingw1320\bin\gcc.exe现在对每一个路径必须执行--version验证因为有些安装包会放一个空壳gcc.exe实际调用的是别的东西# 逐个验证注意要加完整路径 C:\msys64\mingw64\bin\gcc.exe --version D:\tools\tdm-gcc\bin\gcc.exe --version E:\dev\mingw1320\bin\gcc.exe --version输出示例gcc.exe (Rev5, Built by MSYS2 project) 12.2.0 gcc.exe (tdm64-1) 10.3.0 gcc.exe (MinGW-W64 x86_64-posix-seh, built by Brecht Sanders) 13.2.0提示版本号里的括号内容比数字更重要。13.2.0是版本但(MinGW-W64 x86_64-posix-seh)告诉你这是 64 位、POSIX 线程模型、SEH 异常处理的构建而(tdm64-1)是 TDM-GCC 的私有标识。如果你的项目要求“必须用 SEH”那10.3.0这个就不合格哪怕数字更大。3.2 构建编译命令链为什么gcc hello.c -o hello.exe远不够很多教程到此就结束了告诉你“把这行命令填进 F5 对话框就行”。但现实远比这复杂。一个健壮的 C 程序编译命令至少要覆盖四个维度输入源码、输出目标、编译器行为、错误处理。我们来逐项拆解。输入与输出-o不是可选是必须显式声明Notepad 的 F5 功能会自动把当前文件名传给命令但仅限于%f全路径和%n文件名无扩展。如果你写gcc %f它会变成gcc D:\code\hello.cgcc 默认输出a.exe你根本不知道生成物在哪。必须强制指定-ogcc %f -o %n.exe这里%n.exe用引号包裹是为了防止文件名含空格如my first program.c导致命令解析错误。这是 Windows 命令行铁律所有含空格的路径/文件名必须加英文双引号。编译器行为-Wall -Wextra -stdc17是专业底线不是炫技新手常忽略编译选项认为“能跑就行”。但 GCC 的默认行为极其宽松大量潜在错误如未初始化变量、隐式函数声明、类型不匹配默认不报错。-Wall所有常规警告和-Wextra额外警告是基础而-stdc17或-stdgnu17则锁定了语言标准。如果你不指定GCC 可能用 C89 或 GNU 扩展导致代码在其他环境编译失败。实测对比一段含int a; printf(%d, a);的代码在默认模式下编译通过加上-Wall -Wextra后立刻报warning: a is used uninitialized in this function。这就是“指定版本”带来的质量保障。错误处理和pause是调试的生命线光编译还不够你得知道成功还是失败。gcc %f -o %n.exe如果编译失败比如语法错误CMD 窗口会一闪而过你根本看不到错误信息。解决方案是用连接命令只有前一个命令成功返回码 0才执行下一个。再加pause让窗口停留gcc -Wall -Wextra -stdc17 %f -o %n.exe %n.exe pause这条命令的执行逻辑是gcc ...编译成功则生成.exe %n.exe仅当编译成功才运行生成的程序 pause仅当程序也成功退出才暂停让你看到输出。注意pause必须放在最后。如果写成gcc ... pause %n.exe那程序根本不会运行因为pause会等待按键阻塞后续命令。3.3 封装为 .bat 文件为什么不用一行命令而要写脚本你可能会想“既然 F5 支持直接输命令干嘛还要多此一举写 .bat”答案是可维护性、可读性、可扩展性。一行命令最多 200 字符而一个专业的编译脚本需要处理更多现实问题当前工作目录是否正确Notepad 的%f是全路径但gcc的-I头文件路径、-L库路径往往基于当前目录。如果直接执行CMD 默认工作目录是C:\Windows\System32#include mylib.h会找不到。是否需要清理中间文件.o、.exe生成后不清理项目目录很快变脏。是否要区分 Debug/Release 模式Debug 需要-g调试信息Release 需要-O2优化。是否要支持中文路径Windows 默认 CMD 是 GBK 编码而 UTF-8 源文件用-finput-charsetutf-8才能正确读取中文注释。一个典型的build.bat内容如下已适配所有上述需求echo off :: 此脚本由 Notepad F5 调用%1 为当前文件全路径 :: 第一步cd 到源文件所在目录解决路径问题 cd /d %~dp1 :: 第二步定义你要的 GCC 路径此处为示例请替换成你的真实路径 set GCC_PATHE:\dev\mingw1320\bin\gcc.exe :: 第三步提取文件名不含扩展和扩展名 for %%i in (%1) do set BASENAME%%~ni for %%i in (%1) do set EXT%%~xi :: 第四步编译带调试信息、C17 标准、所有警告 %GCC_PATH% -Wall -Wextra -stdc17 -g %1 -o %BASENAME%.exe -finput-charsetutf-8 :: 第五步检查编译是否成功 if %errorlevel% equ 0 ( echo. echo 编译成功正在运行 %BASENAME%.exe echo. %BASENAME%.exe echo. echo 程序执行完毕 pause ) else ( echo. echo 编译失败请检查错误信息 pause )这个脚本的关键点cd /d %~dp1%~dp1是 Notepad 传入的%f的“驱动器路径”/d参数允许跨盘符切换彻底解决工作目录问题。set GCC_PATH...路径用双引号包裹支持含空格路径如C:\Program Files\mingw\bin\gcc.exe。for %%i in...标准 Windows 批处理取文件名技巧比%n更可靠。if %errorlevel% equ 0精确捕获 gcc 返回码区分成功/失败分支。实操心得我最初也图省事用一行命令直到遇到一个项目头文件#include ../inc/utils.h一行命令下cd失效../inc总是解析错误。改成 .bat 后cd /d一行就解决了。工具越简单越要敬畏它的边界看似多一步实则省十次排查。4. 实操全流程从零开始配置每一步截图级详解文字版现在我们把前面所有理论落地为一份可立即执行的操作清单。全程无需管理员权限不修改系统设置所有文件都放在你自己的项目目录下。假设你的 C 文件存放在D:\myproject\hello.c我们将为它创建专属编译环境。4.1 准备工作确认 GCC 路径并创建 build.bat首先确保你已安装好目标 GCC。以 MinGW-w64 13.2.0 为例假设你解压到E:\dev\mingw1320那么gcc.exe的完整路径是E:\dev\mingw1320\bin\gcc.exe。用 CMD 验证E:\dev\mingw1320\bin\gcc.exe --version应输出类似gcc.exe (MinGW-W64 x86_64-posix-seh, built by Brecht Sanders) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.确认无误后在你的项目目录D:\myproject\下新建一个纯文本文件命名为build.bat。用记事本或 Notepad 打开它务必选择“编码 - UTF-8 无 BOM”否则中文注释可能乱码然后粘贴以下内容echo off cd /d %~dp1 set GCC_PATHE:\dev\mingw1320\bin\gcc.exe for %%i in (%1) do set BASENAME%%~ni for %%i in (%1) do set EXT%%~xi %GCC_PATH% -Wall -Wextra -stdc17 -g %1 -o %BASENAME%.exe -finput-charsetutf-8 if %errorlevel% equ 0 ( echo. echo 编译成功正在运行 %BASENAME%.exe echo. %BASENAME%.exe echo. echo 程序执行完毕 pause ) else ( echo. echo 编译失败请检查错误信息 pause )注意将E:\dev\mingw1320\bin\gcc.exe替换为你自己真实的 GCC 路径。路径中不能有中文这是 Windows 批处理的硬限制。保存build.bat。此时你的D:\myproject\目录下应有hello.c你的源文件build.bat刚创建的脚本4.2 在 Notepad 中配置 F5 运行命令打开 Notepad用它打开D:\myproject\hello.c。按F5会弹出“运行”对话框。在这里不要输入任何 gcc 命令而是输入调用 .bat 脚本的命令cmd /c D:\myproject\build.bat $(FULL_CURRENT_PATH)解释cmd /c调用 Windows 命令行并执行后面的命令/c表示执行完就关闭窗口但我们脚本里有pause所以实际会停住。D:\myproject\build.bat你的 .bat 脚本的绝对路径必须加双引号。$(FULL_CURRENT_PATH)Notepad 的内置变量代表当前文件的全路径等同于%f它会自动替换为D:\myproject\hello.c。点击“保存...”按钮在弹出的“添加到菜单”对话框中“名称”栏输入Build Run with GCC 13.2.0名称可自定义建议包含版本号方便识别“快捷键”栏可以设为CtrlF5避开默认的 F5避免冲突点击“确定”此时你的 Notepad 菜单栏“运行”下会出现新选项Build Run with GCC 13.2.0快捷键CtrlF5。4.3 测试与验证用一个真实例子跑通全流程写一个带典型问题的hello.c来测试#include stdio.h int main() { int a; // 未初始化 printf(Hello, World!\n); printf(a %d\n, a); // 使用未初始化变量 return 0; }按CtrlF5你会看到 CMD 窗口弹出执行过程如下 编译成功正在运行 hello.exe Hello, World! a 42 // 这里是随机值证明未初始化警告生效 程序执行完毕 请按任意键继续. . .如果把printf(a %d\n, a);这行删掉再加一个语法错误比如prinft(test);少了个f再按CtrlF5D:\myproject\hello.c:6:5: error: implicit declaration of function prinft [-Werrorimplicit-function-declaration] prinft(test); ^~~~~~ 编译失败请检查错误信息 请按任意键继续. . .完美捕获了错误。整个过程你没有改过一次系统 PATH没有装过一个插件所有配置都绑定在D:\myproject\这个目录下。换台电脑只要把hello.c和build.bat一起拷过去改一下build.bat里的GCC_PATH立刻就能用。4.4 进阶技巧为不同项目/不同版本创建独立配置一个团队里不可能所有项目都用同一个 GCC。A 项目要求 C11 32 位B 项目要求 C17 64 位 OpenMP。这时你不需要改build.bat而是为每个项目创建不同的脚本D:\project_a\build_c11_32.batD:\project_b\build_c17_64_omp.bat每个脚本里GCC_PATH指向不同版本的 gcc编译参数也不同。例如build_c17_64_omp.bat可能这样写... set GCC_PATHD:\msys64\mingw64\bin\gcc.exe %GCC_PATH% -Wall -Wextra -stdc17 -g -fopenmp %1 -o %BASENAME%.exe -finput-charsetutf-8 ...然后在各自的 Notepad 里为每个项目配置不同的 F5 命令指向各自的 .bat。这样你打开project_a的文件按CtrlF5就用 GCC 11.2打开project_b的文件按CtrlF5就用 GCC 12.2完全隔离互不干扰。实操心得我在某嵌入式团队部署时就是这么做的。给每个芯片平台STM32、ESP32、RISC-V都配了专用的build_*.bat里面还集成了objdump反汇编和size查看代码体积。新人入职双击setup_env.bat就能一键下载所有工具链并配置好 Notepad三天内就能独立编译烧录。自动化不是为了炫技而是把重复劳动压缩到零把人的精力留给真正需要思考的地方。5. 常见问题与排查技巧实录那些官方文档不会告诉你的坑即使严格按照上面步骤操作你也可能遇到一些“诡异”问题。这些问题往往不出现在教程里因为它们源于 Windows 系统底层、Notepad 的变量机制、或 GCC 构建的细微差异。以下是我在真实支持中整理的 Top 5 高频问题及独家解法。5.1 问题CMD 窗口一闪而过什么都看不到现象按CtrlF5黑色窗口弹出又瞬间消失来不及看清任何文字。原因分析这不是脚本问题而是 Notepad 的变量传递失败。$(FULL_CURRENT_PATH)在某些情况下如文件路径含特殊字符、^、|或 Notepad 以非管理员权限运行会被 CMD 错误解析。cmd /c执行后如果脚本第一行echo off之前的错误导致提前退出pause就永远不会执行。独家排查法先在 CMD 里手动模拟执行看是否报错cmd /c D:\myproject\build.bat D:\myproject\hello.c如果手动执行正常说明是 Notepad 变量问题。临时改用%f更稳定cmd /c D:\myproject\build.bat %f如果仍失败检查build.bat第一行是否为echo off。把它删掉让脚本打印每一步执行过程就能看到卡在哪一行。终极解法在build.bat开头加一句日志echo [DEBUG] Received path: %1 debug.log cd /d %~dp1 debug.log 21运行后查看debug.log就能精确定位是路径传错了还是cd失败了。5.2 问题中文注释编译报错“invalid byte sequence”现象源文件里有// 你好世界编译时报错error: invalid byte sequence in conversion specification。原因Notepad 默认保存为 ANSIGBK编码而现代 GCC尤其是 MinGW-w64默认按 UTF-8 解析源码。GBK 的“你好”在 UTF-8 下是乱码字节GCC 无法识别。标准解法在 Notepad 中菜单栏编码 - 转为 UTF-8 无 BOM保存文件在build.bat的 gcc 命令中必须加上-finput-charsetutf-8参数前面示例已包含。注意不要用“UTF-8”一定要用“UTF-8 无 BOM”。BOMByte Order Mark是三个隐藏字节EF BB BF某些 GCC 版本会把它当作非法字符报错。5.3 问题#include stdio.h找不到报fatal error: stdio.h: No such file or directory现象明明 GCC 装好了但连最基础的头文件都找不到。原因这不是 GCC 问题是 MinGW-w64 的“target”没选对。MinGW-w64 是一个构建框架它能生成多种 target 的工具链x86_64-w64-mingw3264 位 Windows、i686-w64-mingw3232 位 Windows、aarch64-w64-mingw32ARM64。如果你下载的是x86_64版本但gcc.exe文件名是i686-w64-mingw32-gcc.exe那它就会默认找 32 位头文件而你的安装包里只有 64 位的。验证方法在 CMD 中运行E:\dev\mingw1320\bin\gcc.exe -v看输出末尾的Target:行。如果是Target: x86_64-w64-mingw32那头文件就在E:\dev\mingw1320\x86_64-w64-mingw32\include\下。解法确保你用的gcc.exe文件名和 target 一致。如果gcc.exe是通用名它会根据PATH或GCC_EXEC_PREFIX环境变量推断 target极易出错。最佳实践是直接使用带 target 前缀的 gcc如x86_64-w64-mingw32-gcc.exe并在build.bat中写死这个全名。5.4 问题编译成功但运行时报错“缺少 libwinpthread-1.dll”现象hello.exe生成了双击能运行但在 Notepad 的CtrlF5下运行时弹窗报“找不到 libwinpthread-1.dll”。原因Notepad 调用cmd /c启动的 CMD 进程其PATH环境变量继承自 Notepad 启动时的环境而不是你系统当前的 PATH。如果libwinpthread-1.dll在E:\dev\mingw1320\bin\下而这个路径没被加入程序就找不到动态库。解法推荐在build.bat中编译完成后用set PATH临时添加set PATHE:\dev\mingw1320\bin;%PATH% %BASENAME%.exe这样运行时的 CMD 就能正确找到 DLL。替代解法更彻底用-static-libgcc -static-libstdc参数静态链接生成的.exe不依赖外部 DLL%GCC_PATH% -Wall -Wextra -stdc17 -g -static-libgcc -static-libstdc %1 -o %BASENAME%.exe -finput-charsetutf-85.5 问题Notepad 升级后F5 配置丢失现象Notepad 更新到新版本之前配置的CtrlF5消失了。原因Notepad 的运行命令保存在用户配置文件shortcuts.xml中位于%APPDATA%\Notepad\shortcuts.xml。升级时如果选择“保留设置”它会迁移但如果选择“全新安装”或配置文件损坏就会丢失。备份与恢复法手动备份打开%APPDATA%\Notepad\复制shortcuts.xml到安全位置。恢复关闭 Notepad用备份的shortcuts.xml覆盖当前文件重启即可。防丢技巧把build.bat和shortcuts.xml的相关配置写成文档存在项目根目录。这样即使重装也能五分钟内恢复全部环境。最后分享一个小技巧在build.bat里加一行title %BASENAME% - GCC 13.2.0CMD 窗口标题就会显示当前文件名和 GCC 版本一眼就能确认没调错。这种细节是十年一线踩出来的“肌肉记忆”不是文档能教会的。
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/21 17:15:14
ZMP预览控制与线性倒立摆:双足机器人步态规划的Matlab实现
2026/10/21 17:10:09
永磁同步电机参数辨识手写实现:从最小二乘到嵌入式调试
2026/10/21 17:10:09
perf如何用CPU使用率精准定位异常函数
2026/10/22 2:56:40
特征蒸馏提升YOLOv8模型压缩效果:特征对齐、损失设计与踩坑实践
2026/10/22 2:56:40
LlamaIndex 加载 Ollama 模型时报内存不足错误的排查
2026/10/22 2:56:40
SpringBoot+Vue大学生选课系统:前后端分离开发与部署全解
2026/10/22 2:56:40
AI Agent可靠性设计:从状态管理到工具调用的工程实践
2026/10/22 2:56:40
YOLOv8知识蒸馏实战:从Teacher-Student架构到模型压缩部署优化
2026/10/22 2:51:40
MCP协议实战:从零开发第一个MCP Server,让Agent调用你的服务
2026/10/22 0:01:24
电商智能运营体系从0到1:架构设计、落地步骤与避坑指南
2026/10/22 0:01:24
压缩空气储能与热网热惯性联合优化调度:热电联产系统建模与求解
2026/10/22 0:01:24
若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定
2026/10/21 19:05:16
OpenResearch实战:Claude Code、Codex、OpenCode、Cursor 工作流搭建与故障排查
2026/10/21 14:47:26
知识管理核弹:用Obsidian构建第二大脑的工程化方案(TaoToken 统一 Key 接入版)
2026/10/21 19:05:04
金融AI落地指南:从调研报告到技术选型与工程实践
2026/10/20 2:24:03
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/22 2:07:18
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/21 19:01:08
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)