CLion编译器配置手册:Windows下MinGW/MSVC等四种工具链全指引
CLion的配置里最容易被忽略、也是最早出问题的就是Settings里的Toolchains那一栏。很多新手第一次创建C项目直接New Project写完代码一按Run界面红了日志里出现“编译器未包含main类型”或者“No compiler set”。这个坑几乎人人踩过原因很简单CLion不自带编译器。它把代码编辑、CMake构建、调试器调度整合成一套IDE体验但真正的C/C编译器需要你自己安装然后在设置里指给它。这篇文章把我这几年在Windows上给CLion配置编译器的经验完整梳理一遍覆盖MinGW、MSVC、Cygwin、WSL四种主流工具链从安装到踩坑一条龙讲清楚。无论你是刚学C语言的本科新生还是要在CLion里跑JNI、接Qt环境的老手这篇都应该能帮你省下不少折腾的时间。1. 为什么CLion需要单独配编译器先搞懂Toolchain机制1.1 编译器不是编辑器先把这个概念掰扯清楚很多人就是栽在这个基础概念上的。编辑器处理的是文本负责让你写代码、高亮、提示编译器负责把源代码翻译成机器指令生成真正的可执行文件。VSCode、CLion、Visual Studio是编辑器或IDEgcc、clang、cl.exe才是编译器。装好CLion不等于装好编译器CLion只是检测到你机器上没有可用编译器然后在Toolchains页面给你标红。所以你在网上搜“大学生C语言学习最好的编译器”真正该选的不是IDE而是底层的gcc或cl。CLion好用是因为它把CMake、GDB调试、代码分析整合成一条龙但底层依然需要一套能用的编译器。顺带说一句Dev-C这类工具把编译器打包在IDE里确实开箱即用但代价是可定制性差、工程管理弱一旦项目复杂起来就难受了。1.2 Toolchain的四个要素编译器、构建工具、调试器缺一不可CLion管编译器的一整套配置叫Toolchain中文界面叫“工具链”。一套完整的工具链包含四个部分C语言编译器一般是gcc或MSVC的cl.exeC编译器g或cl.exe构建工具CMake、make或ninjaCLion生成的工程默认走CMake调试器MinGW和WSL默认用gdbMSVC可以用cdb或CLion内置调试引擎在Settings → Build, Execution, Deployment → Toolchains里你可以建多套工具链每套相互独立。这个设计非常实用意味着你可以一套给MinGW一套给MSVC一套给WSL然后在CMake Profile里按需切换不需要反复改全局配置。1.3 多编译器并存是常态配置逻辑比配置结果更重要Windows上的开发环境比Linux混乱得多。Linux的gcc基本在/usr/bin一搜就能找到Windows上MSYS2的gcc在C:\msys64\ucrt64\binVisual Studio的cl.exe藏在C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.4x.x\bin\Hostx64\x64。CLion默认的自动检测不可能覆盖所有情况所以手动配置是绕不开的一步。更常见的麻烦是装Qt的时候Qt自带一套MinGW装了MSYS2里面又有一套MinGW-W64装了Visual Studio又多出MSVC。三套编译器同时存在如果你不理解Toolchain的切换逻辑就会经常遇到“我在CLion里选了A构建时却跑的是B”的怪事。理解了下面这套配置逻辑这些问题基本不会再困扰你。2. 编译器选型MinGW、MSVC、Cygwin、WSL四套方案怎么选2.1 MinGW-W64Windows下最省心的选择MinGW的全称是Minimalist GNU for Windows本质是把GCC编译器移植到Windows原生环境。当前主流用法是通过MSYS2安装MinGW-W64工具链也可以直接下载WinLibs之类的免安装版本。为什么几乎所有C/C教程都推荐新手用它因为它生成的.exe是纯Windows原生程序不依赖模拟层运行效率正常CLion对它的支持也最成熟自动检测命中率极高。无论是学校里的C语言作业、算法练习、数据结构课设还是中小型桌面项目一套MinGW完全够用。我的结论很简单只想把编程这件事做起来第一套就配它没有之一。2.2 MSVCWindows平台开发绕不开的工具链MSVC是微软的官方编译器入口程序是cl.exe。选它的核心理由有三个一是Windows API开发几乎离不开它二是使用MSVC版本的Qt框架必须用它三是它在Windows下的调试信息非常完整CLion配合它能看懂很多底层问题。代价也很明显安装体积大一套Build Tools动辄几个GB而且首次编译要做环境初始化整体速度比MinGW慢。如果只是写课程作业和刷题完全没必要上MSVC但如果你打算走Windows客户端开发这条路早点熟悉它是好事。CLion从2022.3版本开始对MSVC工具链的支持已经相当完善日常使用不太会踩到明显问题。2.3 Cygwin在Windows里模拟Linux环境Cygwin的思路是在Windows上提供一套POSIX接口兼容层让你能编译运行依赖Linux API的程序。安装时选gcc-g、gdb、make、cmake几个包即可。它的定位比较尴尬编译出的程序依赖cygwin1.dll性能也有折损目前更多被当成老项目遗产在使用。如果不是特别需要我不建议新项目选它。把它列出来主要是因为你迟早会遇到老同事、老项目还在用CygwinCLion里只需要建一个Cygwin类型工具链填对路径就能跑。2.4 WSL最接近真实Linux的开发体验WSL是微软官方的Linux子系统CLion可以直接把WSL识别成一套工具链。你在Windows上写代码编译器运行在WSL里生成的是Linux ELF格式程序CLion通过WSL进程来执行和调试它。这套方案的核心优势是项目的编译环境跟在真实Linux服务器上几乎一致Linux专属库、跨平台兼容性都能真实地验证。对要做服务端开发、嵌入式交叉编译、或者要求Linux环境的人来说WSL比本地装一套Linux虚拟机更轻、比Cygwin更正统。CLion对WSL的自动检测很智能只要WSL里装了gcc、g、gdb、make、cmake基本开箱即用。2.5 选型表与我的建议工具链编译器产物类型调试器适合场景安装体积MinGW-W64gcc/gWindows原生exegdbC/C入门、算法题、通用桌面开发小MSVCcl.exeWindows原生execdbWindows API、MSVC版Qt、商业项目大Cygwingcc/g依赖cygwin1.dllgdb老项目维护、Linux API学习中WSLgcc/gLinux ELFgdb跨平台开发、Linux目标环境视发行版我的经验是日常写代码配MinGW搞Windows底层开发配MSVC需要验证Linux行为就备一个WSL。四套全装没有必要两套组合已经能覆盖绝大多数需求。下面两章分别讲MinGW和MSVC的完整实操这两套是最实用的你跟着做一遍就能跑通。3. MinGW实操从MSYS2安装到CLion工具链一条龙3.1 先用MSYS2安装MinGW-W64我推荐用MSYS2而非老式离线安装包原因只有一个包管理器。后续你装第三方库、升级GCC全部一条pacman命令搞定。到官方网站下载MSYS2安装程序装到C:\msys64完成后打开MSYS2的终端窗口先执行一次完整更新pacman -Syu更新完再安装工具链。MSYS2目前默认环境和推荐环境是UCRT64一条命令装全pacman -S mingw-w64-ucrt-x86_64-toolchain也可以分开装按需指定组件pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-make mingw-w64-ucrt-x86_64-ninja装完之后真正的编译器位于C:\msys64\ucrt64\bin里面有gcc.exe、g.exe、gdb.exe、mingw32-make.exe这些关键文件。记住这个路径后面CLion要用。注意C:\msys64\usr\bin里面虽然也有gcc相关文件但那是MSYS2环境自身的编译器不是给Windows原生目标程序用的把CLion指到这里大概率会出兼容性问题千万别搞混。3.2 在CLion里新建Toolchain并补全路径打开CLion的Settings → Build, Execution, Deployment → Toolchains点左上角的号选择MinGW类型。新版CLion在“Home”或“Environment”一栏填C:\msys64\ucrt64之后通常会自动把C编译器、C编译器、调试器、构建工具全部补全。如果你用的CLion版本较老就需要手动逐个指定C compilerC:\msys64\ucrt64\bin\gcc.exeC compilerC:\msys64\ucrt64\bin\g.exeDebuggerC:\msys64\ucrt64\bin\gdb.exeBuild toolC:\msys64\ucrt64\bin\mingw32-make.exe填完之后界面应该显示编译器版本号比如“gcc version 14.2.0”同时不再有红色警告。这里有个细节如果自动检测出来的编译器版本显示Unknown但路径是绿的、能用通常不影响构建和调试不必纠结。提示如果一台机器上还装了Qt自带的MinGW建议在Toolchains里把两套都加进去命名区分比如MSYS2-UCRT64和Qt-MinGW后续不同项目各用各的避免混乱。3.3 把CMake Profile指到新建的工具链Toolchain建好之后还要确认CMake配置用的正是它。打开Settings → Build, Execution, Deployment → CMake你会看到几个默认Profile比如Debug和Release。选中你要用的Profile在Toolchain下拉框里选刚刚建的MinGWCLion会自动重新加载CMake。完成这一步新建一个C Executable项目写个Hello World应该就能直接编译运行了。很多人卡在这一步的原因是Toolchain建了但CMake Profile还指着默认的空工具链CMake自然找不到编译器报错内容看起来像是“编译器没安装”实际却是配置没对上。3.4 多套GCC并存时的切换技巧项目之间编译器需求不同课程作业用MSYS2的MinGW接手Qt项目要用Qt自带的MinGW甚至还要临时切MSVC。我的做法是给每套工具链建一个专属的CMake Profile名字起得直白一点比如MinGW-Debug、Qt-MinGW-Release、MSVC-Debug。切换时打开CMake Settings改一下当前ProfileCLion会自动重新构建。这个方案带来的额外好处是每套Profile有独立的构建目录cmake-build-debug之类两套编译器不会互相污染CMake缓存。这一点对后面讲到的“切了编译器但构建还是老的”问题非常关键从一开始就把目录分开能省掉很多莫名其妙的排查时间。4. MSVC实操从Build Tools到CLion自动检测4.1 安装Visual Studio Build ToolsMSVC的安装方式有两种。一是装完整的Visual Studio Community安装器里勾选“使用C的桌面开发”工作负载二是只装Visual Studio Build Tools体积更小、更适合命令行和IDE集成场景。普通CLion用户直接选Build Tools就够省下大量磁盘空间。安装过程中确保“使用C的桌面开发”这个工作负载是勾上的不然不会有cl.exe。装完之后不需要手动把cl.exe加到系统PATHCLion会自己加载Visual Studio的开发环境你也不需要事先打开什么“x64 Native Tools Command Prompt”。这一点和很多人习惯的“命令行里先执行vcvarsall.bat再编Go”完全不同IDE帮你把这个环境初始化过程自动化了。4.2 在CLion里创建MSVC工具链回到Settings → Toolchains点号选择Microsoft Visual Studio类型。新版CLion会自动扫描注册表把VS或Build Tools的安装路径、工具集版本、架构全部识别出来。如果识别不成功手动指到安装目录也行架构默认选amd64即可除非你明确要编32位程序。调试器方面CLion可以搭配Windows SDK里的cdb.exe也可以使用CLion内置的调试引擎。多数情况下保持默认就能用如果点击Debug后提示找不到调试器再去Windows SDK安装包里单独勾选Debugging Tools组件CLion就能接上了。MSVC首次编译一个项目时速度会比MinGW慢不少因为要初始化一堆环境变量和中间组件日志会长时间停在“Running CMake”或者编译一堆系统头文件上。这不是配置错了属于正常现象。等第一次构建结束后增量编译就会快很多。4.3 MSVC和MinGW到底怎么搭配使用我的习惯是这样涉及Windows API、注册表、驱动级调试、或者要用MSVC版Qt源码的项目一律绑MSVC工具链其余的纯算法、课程设计、跨平台练习一律走MinGW。两者的CMake Profile分开互不干扰。同一个CLion窗口里同时维护两套Profile没有任何问题切换成本几乎为零。唯一要注意的是如果你把MinGW编译出来的CMake配置直接给MSVC用或者反过来一定会出现各种奇怪的编译错误。最稳妥的办法是给每套工具链指定独立的构建目录从一开始就杜绝混用而不是等到报错再去清理缓存。5. Cygwin与WSL配置速览哪些场景才值得装5.1 Cygwin的安装与配置要点Cygwin的配置逻辑和MSYS2类似。到官网下载64位安装器安装过程中选择镜像源然后在Select Packages页面搜索并勾选gcc-g、gdb、make、cmake几个包其他默认即可。装好后在CLion里创建Cygwin类型的ToolchainHome目录填C:\cygwin64编译器路径一般为C:\cygwin64\bin\gcc.exe和g.exeDebugger用C:\cygwin64\bin\gdb.exe。提醒一句Cygwin项目生成的程序运行时需要cygwin1.dll如果你要把.exe拷到其他机器需要把这个DLL一并带上否则目标机器会报“缺少cygwin1.dll”的错误。这是Cygwin和MinGW最大的区别很多人第一次用Cygwin编出exe后拷贝到别的电脑跑不了就是栽在这里。5.2 WSL的安装与配置速览WSL需要先在Windows功能里启用“适用于Linux的Windows子系统”再从Microsoft Store安装一个发行版比如Ubuntu。装完后进入WSL终端安装编译器全家桶sudo apt update sudo apt install gcc g gdb make cmake然后在CLion里打开Settings → Tools → WSL点刷新让CLion识别到已安装的发行版。接着在Toolchains页面创建WSL类型工具链选择对应发行版即可CLion会自己找到WSL环境里的编译器路径。要注意WSL生成的Linux ELF程序不能直接在Windows资源管理器里双击运行需要CLion通过WSL进程来执行。如果你想要的是能在Windows上直接双击的exe请用MinGW而不是WSL这两者的产物形态完全不同。5.3 什么项目真正需要WSL我见过不少人装了WSL之后什么都往里面塞其实这是没必要的。真正需要WSL的场景大概是这三类一是项目使用了Linux专属的系统调用或头文件二是线上服务器是Linux需要保证本地编译环境和线上一致三是做嵌入式或交叉编译时宿主环境必须是Linux系。如果你的代码只是纯C/C算法、数据结构、图形学作业Windows下用MinGW效果完全一样没必要让WSL参与。把工具链选型做对了很多时候比写代码本身更能帮你节约时间因为编译器决定了你能跑什么、不能跑什么。6. 常见报错与排查实录路径变红、缓存残留、main类型问题6.1 “编译器未包含main类型”怎么解决这个报错我见得太多了基本都发生在同一类场景你在CLion里新建项目时选了C Library模板或者手写CMakeLists.txt时把目标声明成了add_library然后直接按Run。CLion找不到一个带main函数的可执行目标就报“编译器未包含main类型”。解决办法很简单在CMakeLists.txt里确认有没有add_executable(项目名 main.cpp)如果没有补上。如果是库项目单独建一个带int main()的测试文件挂到add_executable下。如果你本来就想编译一个动态库比如JNI需要的DLL那它本来就不该被直接Run而是要专门建一个测试可执行文件去调用它。这个报错不是编译器坏了而是构建目标和你的运行意图不匹配。先想清楚“我要编译出的是exe还是库”再决定CMake怎么写问题就迎刃而解。6.2 编译器路径变红、检测不到怎么办路径变红优先级最高的排查顺序是这样的确认路径下的gcc.exe真实存在。资源管理器打开C:\msys64\ucrt64\bin看一圈很多定制安装目录的人会指错地方。确认指的不是C:\msys64\usr\bin。这个路径里的编译器是给MSYS2环境用的CLion不认。装完编译器后CLion最好完全退出再打开让自动检测重新跑一遍。检查杀毒软件。Windows Defender偶尔会把gcc.exe当可疑文件隔离如果路径对的但编译器消失去隔离区看看。版本太老。老版本CLion对最新GCC版本可能识别为Unknown只要路径绿、能编译就不影响使用。我用WinLibs免安装版做测试的时候还遇到过解压到中文路径导致检测失败的问题。CLion对含中文或特殊字符的路径确实不够友好工具链相关路径尽量全英文能避免很多莫名其妙的问题。6.3 切换工具链后CMake缓存残留很多人踩过这个坑在同一个构建目录里把工具链从MinGW切成MSVC然后CMake报错日志里还是旧编译器路径。这是因为CMake会把编译器信息写进CMakeCache.txt切工具链时如果没有强制清缓存容易残留。正确做法有两种。一是在切换工具链后立刻执行Tools → CMake → Reset CMake Cache and Reload Project新版CLion直接提供了这个菜单项二是从第一天起就给每套工具链安排独立构建目录比如cmake-build-debug-mingw和cmake-build-debug-msvc从根上避免冲突。另外CLion右上角的构建目标下拉菜单里千万别选错目标。有时候你配好了工具链但下拉菜单还停留在旧目标上编译的确实是新代码运行的却是旧逻辑排查起来特别绕。6.4 JNI和Qt场景的工具链搭配注意事项配置JNI环境时CLion本身要求能编译出Java本地接口动态库。除了JDK要装好、JAVA_HOME要设置之外最关键的是CMakeLists.txt里要把JNI头文件目录加进来include_directories($ENV{JAVA_HOME}/include $ENV{JAVA_HOME}/include/win32) add_library(mynative SHARED native.c)这个配置在MinGW和MSVC下都可以工作区别只在于产物后缀名相同但导入库和导出符号的处理方式有差异。调试JNI代码时建议先用一个普通main函数调用这些native接口验证逻辑无误后再回到Java层调用省去一堆双向排查的麻烦。Qt场景的坑主要在编译器版本匹配。Qt for Windows分MinGW版和MSVC版如果你装的Qt是MinGW版那么CLion工具链最好指向Qt自带的那个MinGW目录比如C:\Qt\Tools\mingw1120_64而不是随便拿MSYS2的GCC顶上。版本不一致经常导致编译报奇奇怪怪的ABI错误。Qt MSVC版同理CLion工具链选MSVC然后在CMake里把CMAKE_PREFIX_PATH指到对应的msvc2019_64或msvc2022_64目录。最后分享一个我自己固定使用的工作流每台电脑上只装MSYS2的MinGW和VS Build Tools两套工具链各配一个CMake Profile命名成MinGW-Debug和MSVC-Debug。新建项目的头一分钟不是先写代码而是先把Toolchain和Profile选对这一步省下的全是后面调试时的心力。配置这件事第一次觉得繁琐走完一遍流程之后就是肌肉记忆了三分钟搞定之后你就能把精力真正放在代码上。

相关新闻

向量库把 C 盘吃到 0 字节:75M 数据撑出 48.6G 索引的清理复盘

向量库把 C 盘吃到 0 字节:75M 数据撑出 48.6G 索引的清理复盘

一次真实的磁盘事故:应用数据只有 75MB,它的向量库索引目录却悄悄长到 48.6GB。定位、回收、验收的完整过程,以及为什么索引型存储必须纳入磁盘监控。 事故现场 一台开发机 C 盘可用空间归零,系统开始随机弹"磁盘已满"…

2026/10/2 15:24:29 阅读更多 →
Web组态实战:智捷云2D组态与工业监控系统构建指南

Web组态实战:智捷云2D组态与工业监控系统构建指南

1. 从桌面组态到浏览器组态:这波迁移到底解决了什么实际问题1.1 老组态软件我用了十年,最大的痛不在功能做工业监控这些年,我碰过的组态软件两只手数不过来。早期守着组态王做水厂项目,后来给电厂配过WinCC,也在几个产…

2026/10/2 15:24:29 阅读更多 →
24GHz雷达传感器选型指南:频段原理、安装调试与工业应用

24GHz雷达传感器选型指南:频段原理、安装调试与工业应用

1. 为什么是24GHz:一个频段如何决定了产品的探测上限在物联网感知层摸爬滚打这些年,我上手过的雷达传感器少说也有十几个型号,从几块钱的倒车雷达模块到上万的毫米波工业传感器都碰过。选型时候最容易被忽视、却又最致命的一个参数&#xff0…

2026/10/2 15:24:29 阅读更多 →

最新新闻

AI工程化实战:四语言分层架构与端到端CI/CD流水线

AI工程化实战:四语言分层架构与端到端CI/CD流水线

1. 从零开始构建AI工程体系:这不是写几个模型脚本,而是搭一条生产线“AI Engineering from Scratch”——这个标题乍看像极了某门MOOC课程的副标题,但如果你真把它当成“手把手教你用PyTorch跑个MNIST”,那大概率会在第三天就卡在…

2026/10/2 16:07:07 阅读更多 →
蓝牙芯片驱动开发-第6章第7题-SCO语音数据流中的同步机制如何实现

蓝牙芯片驱动开发-第6章第7题-SCO语音数据流中的同步机制如何实现

蓝牙面试题解析:SCO 语音数据流中的同步机制如何实现? 难度:⭐⭐⭐⭐ 较难 | 场景:社招二面/三面、蓝牙语音驱动 | 高频:🔥🔥🔥🔥 标准答案 SCO 语音数据的同步通过 时间戳管理 + 硬件同步信号 + 抖动缓冲 + 时钟校准 实现: ① 同步失调的表现 发送设备 (蓝牙…

2026/10/2 16:07:07 阅读更多 →
EACCES 权限拒绝排查:Android 10/11 分区存储适配完全指南

EACCES 权限拒绝排查:Android 10/11 分区存储适配完全指南

深夜十一点,测试群里飞出来一张截图,日志里躺着一行再熟悉不过的异常:java.io.IOException: open failed: EACCES (Permission denied)我的第一反应是“运行时权限没申请吧”,可翻了代码,Manifest 里明明写着READ_EXTE…

2026/10/2 16:07:07 阅读更多 →
BLE蓝牙开发从底层机制到工程实战:连接、GATT、低功耗与调试全解析

BLE蓝牙开发从底层机制到工程实战:连接、GATT、低功耗与调试全解析

1. 从频段、调制到拓扑:先把BLE的底层骨架搭清楚这两年跟蓝牙打交道的时间越长,越觉得一个扎心的现实是:很多人项目卡住,不是API用错了,而是对BLE的底层机制理解停留在“能用就行”的层面。这次我把BLE技术体系里真正影…

2026/10/2 16:07:07 阅读更多 →
云服务器代理商:Hermes Agent API集成指南 让 AI 助手连接你的所有业务|TaoToken 统一 Key 打通 OpenAI 与 CRM Webhook

云服务器代理商:Hermes Agent API集成指南 让 AI 助手连接你的所有业务|TaoToken 统一 Key 打通 OpenAI 与 CRM Webhook

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 16:07:07 阅读更多 →
WDformer:融合小波变换与差分注意力的多元时序预测新架构

WDformer:融合小波变换与差分注意力的多元时序预测新架构

先讲一个我这大半年反复踩的坑:多元时序预测里,只要序列一拉长,Transformer的注意力图就越来越像一张均匀白纸,模型学不到真正的依赖,预测结果比线性外推还平。为了把这个问题理顺,我把小波变换和差分注意力…

2026/10/2 16:06:06 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →