新闻详情

新闻详情

首页 / 资讯中心 / 详情

Rust Windows 编译报错 link.exe not found:工具链配置与解决方案全指南

发布时间:2026/10/2 1:19:05来源:尧图网络
Rust Windows 编译报错 link.exe not found:工具链配置与解决方案全指南
作为一个在 Windows 上折腾 Rust 的老兵我可以很负责任地告诉你error: linker \link.exe not found 这行报错几乎是每个新手在 Windows 平台编译 Rust 项目时都会撞上的第一堵墙。这行红字背后藏着的不是 Rust 语法问题而是你对“编译工具链”这个概念的理解深度。这篇指南我准备从 link.exe 缺失这个最常见的报错切入把 Rust 在 Windows 上的编译工具链配置讲透。从为什么会报错、MSVC 和 GNU 两种工具链怎么选到 VS Build Tools 怎么装、环境变量怎么配、常见坑怎么排一次性给你捋清楚。不管你是刚装完 Rust 准备写第一行代码的小白还是被 LNK 系列报错折磨得想砸电脑的老哥这篇文章都能让你少走弯路直接把工具链这块地基打牢。1. 问题初现link.exe 缺失到底是怎么回事1.1 报错现场还原你看到的到底是什么先来情景再现。你在 Windows 上装好了 Rust大概率是用 rustup-init.exe 一路默认安装美滋滋地执行cargo new hello_world cd hello_world cargo build然后终端里就炸出了这么一串红字error: linker link.exe not found | note: 系统找不到指定的文件。 (os error 2)注意这行 note它说的是“系统找不到指定的文件”而不是“链接器出错”或者“链接器版本不兼容”。这说明什么说明 Rust 编译器rustc在调用外部链接器时压根就没在系统 PATH 环境变量里找到 link.exe 这个程序。很多人第一反应是“我代码写错了”或者是“Rust 装坏了”。其实都不是。rustc 的核心工作分成两大部分前端编译把 Rust 源码翻译成汇编/机器码这一部分 rustc 自己搞定和链接把编译出来的目标文件 .obj 和系统库、依赖库拼装成一个 .exe这一部分 rustc 默认会调用外部链接器完成。在 Windows MSVC 工具链的默认配置下这个外部链接器正是 Visual Studio 自带的 link.exe。所以这个报错的本质是“写了代码的编译器”和“负责打包的链接器”之间缺少了“联系方式”。Rust 编译器知道 link.exe 这个工具存在但它不知道上哪儿去找它。1.2 为什么偏偏是 link.exeMSVC 工具链的底层逻辑要理解为什么 Rust 在 Windows 上默认依赖 link.exe得先搞清楚 Rust 在 Windows 平台上的两种工具链生态。Windows 下 Rust 主要通过 rustup 管理工具链而工具链的“宿主 triple”host triple决定了 rustc 编译代码时使用的底层 ABI应用二进制接口和连接方式。目前 Windows 平台主流的两套 host triplehost triple背后依赖的链接器适用场景x86_64-pc-windows-msvcVisual Studio 的 link.exe官方默认推荐绝大多数 Rust 项目首选x86_64-pc-windows-gnuMinGW-w64 的 gcc.exe / ld.exe轻量场景交叉编译到 Windows 时常用如果你用 rustup 默认安装默认 host triple 一定是指向 MSVC 的比如 stable-x86_64-pc-windows-msvc。MSVC 即 Microsoft Visual C这套运行时与链接器属于 Visual Studio 工具链的一部分。Rust 选择 MSVC 作为 Windows 的默认目标原因很直白Windows 系统底层 API 和大部分第三方 C/C 库都是围绕 MSVC 运行时构建的用 MSVC 工具链可以获得最好的 ABI 兼容性链接第三方动态库、静态库时踩的坑最少。代价就是你必须额外安装 Visual Studio 的构建工具为 rustc 提供 link.exe 和 Windows SDK 里的系统库kernel32.lib、user32.lib 等。这就好比做西餐Rust 是一套精密的分子料理设备但设备自带了“烹饪程序”却不负责帮你买“食材”——食材链接器和你需要的系统库必须你自己去超市买。在 Windows 上这家“超市”就是 Visual Studio Build Tools。1.3 一个容易忽略的真相rustc 并不知道 VS 装在哪儿顺带说一个很多人不理解的点为什么我明明装了 Visual StudioRust 还是找不到 link.exe因为rustc 本身并不去 Visual Studio 的安装目录里扫描寻找 link.exe它依赖的是系统环境变量 PATH。rustc 在链接阶段执行链接命令时会假设 link.exe 已经在 PATH 里可以直接被调用。正常情况下Visual Studio 会在安装时把自己的可执行文件路径比如C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64注入到一个叫“开发人员命令提示符”的特殊环境里而不是全局 PATH。所以如果你只是打开了普通的 PowerShell 或 cmd即使装了 VSPATH 里也找不到 link.exe。这就是“我明明装了 VS为什么 cargo build 还是报错”的终极答案。切记装完 VS 后必须新开一个终端窗口让新环境变量生效并且确认你打开的终端不是 VS“匿名版”的开发环境提示符而是普通终端里已经继承了全局 PATH 的会话。2. 核心方案安装 VS Build Tools一次性补齐工具链底座2.1 两条路线完整版 VS 还是轻量 Build Tools解决 link.exe 缺失的正规操作是安装Microsoft C Build Tools。这里有两套方案我分别说下适用场景。方案 A安装完整版 Visual StudioCommunity 版优点后续能直接打开 C 工程、改 Windows 桌面项目功能集成度高。缺点安装包极大动辄十几个 GB很多磁盘空间紧张的人会直接劝退。方案 B只装 Visual Studio Build Tools独立安装器优点体积小只包含命令行编译工具link.exe、cl.exe、Windows SDK和 Rust 的配合完全够用是纯写 Rust 场景的推荐方案。缺点没有完整的 VS IDE 界面如果你还指望打开 .sln 工程去点按钮那不合适。我个人强烈建议只要不是专门做 C/C# 桌面开发选方案 B 就对了。Rust 只需要编译器前端 链接器 Windows SDK 库Build Tools 恰好就是为这种“不装 IDE只要命令行工具”的场景设计的。2.2 实操步骤下载、安装、勾选组件安装 Build Tools 的方法有两种一种是图形界面点选一种是用命令行无人值守安装。新手用图形界面最稳妥老手直接上命令行。图形界面方式打开浏览器搜索“Visual Studio Build Tools”进入微软官方下载页面visualstudio.microsoft.com/downloads往下翻找到“用于 Visual Studio 的生成工具”Build Tools for Visual Studio 2022下载 installer。运行 installer进入“工作负载”选择页。在这里务必勾选一个核心工作负载“使用 C 的桌面开发”。这个工作负载下面会默认包含 MSVC v143 生成工具、Windows 11 SDK、C CMake 工具等一堆组件。点击“安装”。下载时间取决于网络一般 5~15 分钟。命令行方式进阶推荐如果你后续有自动化部署、CI/CD 的需求用 winget 一条命令也能解决winget install Microsoft.VisualStudio.2022.BuildTools --override --wait --quiet --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows11SDK.22621 --includeRecommended这条命令指定安装了 VCTools 工作负载、x64 MSVC 工具集、Windows 11 SDK版本号 22621 对应 Win11 22H2。如果你装的是 Win10也可以把 Windows11SDK 换成 Windows10SDK。装完后链接器的安身之处一般在C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\版本号\bin\Hostx64\x64里面躺着的就有你朝思暮想的 link.exe。2.3 安装后验证新开终端确认 rustc 能“看见”链接器安装完了不代表万事大吉关键一步必须新开一个终端窗口。很多人在这一步翻车关掉旧窗口继续跑 cargo build依然报错。新开 PowerShell 或 Windows Terminal先验证 rustc 的 host triple 没有错rustc --version --verbose输出里会有一行host: x86_64-pc-windows-msvc再做一个真正意义上的“链接测试”cargo new hello_toolchain cd hello_toolchain cargo build这次如果顺利target\debug\hello_toolchain.exe就会生成直接运行能看到打印出的 “Hello, world!” 字符串。链接器问题就宣告解决了。注意如果你装的是 Visual Studio 2022 之前的版本比如 2019对应的 MSVC 工具集版本是 v142工作负载名称也会略有差异。但 Rust 目前对 VS2022v143是支持最好的推荐直接用 2022。3. 进阶配置rustup 工具链定位与环境变量全解析3.1 你的默认工具链到底是什么很多人听到“工具链”这个词就发怵其实它就是一套完整的编译器套件。你可以用 rustup 把自己安装的 Rust 工具链列表显示出来rustup show输出的“active toolchain”行会明确告诉你当前生效的 toolchain 名比如stable-x86_64-pc-windows-msvc。这里的关键就是 host triple 的msvc后缀它意味着 rustc 对链接器的预期是 link.exe。如果你想列出所有已安装的 targetrustup target list --installed或者查看当前默认的 host targetrustup toolchain list这一系列命令能帮你在排查“链接器缺失”问题时快速定位是不是 toolchain 配置错了。3.2 能不能换成 GNU 工具链避开 link.exe既然 link.exe 这么麻烦那我把默认工具链切换成 GNUx86_64-pc-windows-gnu行不行行但我不建议新手这么干。具体操作是rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu切换后rustc 会去找x86_64-w64-mingw32-gcc作为链接器。但这会带来两个麻烦MinGW-w64 本身也要装还是得解决 PATH 问题本质上的坑没少只是把 link.exe 换成了 gcc.exe。可能遇到 ABI 兼容性问题。Windows 上有大量 C/C 库只发布 MSVC 版编译产物比如某些官方 SDK 或者商业闭源库GNU 工具链链接这些库经常出现符号不兼容的错误。这一点做 Windows 桌面开发很容易踩雷。所以我的结论非常直接老老实实用 MSVC 工具链一次性装好 Build Tools后面几十年省心。3.3 环境变量CARGO_HOME、RUSTUP_HOME 和 PATH 的关系之前用 rustup-init 安装 Rust 时它会自动帮你在用户环境变量里配置好 PATH 和几个关键变量。但如果你手动改过环境变量或者换了机器就容易出问题。默认情况下Rust 组件默认位置是变量名默认路径说明RUSTUP_HOMEC:\Users\你\.rustuprustup 本身和工具链源码CARGO_HOMEC:\Users\你\.cargocargo 全局二进制、注册表缓存registryPATH 中的 cargo bin%USERPROFILE%\.cargo\bin让 cargo、rustc、rustup 命令可用三者缺一不可。尤其是 PATH 里一旦少了 cargo 的 bin 路径终端里敲 cargo 直接会提示“不是内部或外部命令”那连编译都进不去比 link.exe 缺失还早一步。顺带说一个我在同事电脑上偶尔看到的坑有人把 RUSTUP_HOME 手动指向了非默认目录然后升级或切换工具链时各种权限报错。建议普通用户不要动 RUSTUP_HOME 和 CARGO_HOME 的默认位置除非你有充分的、磁盘空间相关的理由。3.4 深度理解 vcvarsall.batVS 环境变量的真正来源前面提到VS 的可执行文件路径并不会默认进全局 PATH那 Visual Studio 是怎么让命令行工具生效的答案是VS 安装目录下有个批处理脚本叫vcvarsall.bat它的作用就是在当前终端会话里注入一系列环境变量INCLUDE、LIB、PATH 等。路径大概是C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.batVS 的“开发人员命令提示符”本质上就是先执行了这个脚本再打开一个 cmd 窗口。Rust 不依赖这个脚本但如果你在自己写的 CI 脚本或某些自动化构建工具里需要临时使用 link.exe可以在 PowerShell 里这么调用cmd /c \C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat\ set这里的 vcvars64.bat 是 vcvarsall.bat 的快捷入口专门配置 x64 环境。执行后能看到一堆环境变量被设置其中 LIB 变量会包含 Windows SDK 的 lib 路径INCLUDE 包含头文件路径。理解这一点会对后续排查链接错误比如 LNK1104 找不到某个 .lib有质的帮助。4. 实操过程与核心环节实现从零到全绿4.1 新机器完整配置流程抄作业版接下来我给你一条龙式的新机器配置流程按顺序执行就能搞定。第一步安装 Rust 工具链去 rustup.rs 下载 rustup-init.exe运行选默认安装模式会装 stable-msvc 工具链一路回车。安装完成后重新打开一个终端确认rustc --version cargo --version都能正常输出。如果这一步就提示找不到命令检查 PATH 是否包含%USERPROFILE%\.cargo\bin。第二步安装 VS Build Tools按 2.2 小节的方法安装 Build Tools。勾选“使用 C 的桌面开发”工作负载保持所有默认组件勾选状态直接安装。第三步验证链接器是否被找到新开一个终端执行cargo new hello_toolchain cd hello_toolchain cargo build如果编译成功恭喜你工具链配置完成。如果依然报 link.exe not found多半是还在旧的终端窗口里或者安装过程中出现了组件缺失这个我在第 5 节会讲。提示用新终端窗口的本质是让当前 Shell 进程重新读取系统环境变量。Windows 终端里开新标签页不一定重新加载环境变量全新开一个窗口更可靠。实测下来Windows Terminal 的标签页继承的是父进程环境有时候旧标签页里的变量污染会一直存在。4.2 老机器/异常环境修复流程如果你不是新机器而是已经装过 VS 但 Rust 依旧找不到 link.exe那么按这个顺序排查确认 VS 是否真装了 C 工具集。打开“开始菜单”搜索“Visual Studio Installer”查看你的 VS 安装实例看“单个组件”里有没有 MSVC v143 生成工具。很多时候大家只装了 VS 的 C# / Web 开发负载压根没装 C 工具。强制修复 Visual Studio。在 Visual Studio Installer 里点击对应版本的“修改”确认“使用 C 的桌面开发”已勾选然后点击“修改”执行一次增量安装把缺失的组件补上。在完整的环境里测试。打开“开始菜单”找到“x64 Native Tools Command Prompt for VS 2022”这是一个已经执行过 vcvars64.bat 的命令行在里面运行where link.exe如果这个环境里能找到 link.exe说明 VS 自身没问题问题出在 Rust 使用的 PATH。再回到普通 PowerShell 执行 where link.exe大概率找不到。解决方案也很简单如果 Build Tools 装好后新终端依然在 PATH 里没有 link.exe那我们需要手动把这个 link.exe 所在目录加入 PATH或者安装时确保勾选“C 生成工具”里的“适用于 Windows 的 C CMake 工具”时顺带安装“C 生成工具核心功能”等。实际上VS Build Tools 在安装完成后有一个操作很容易被忽略重启电脑。因为 Visual Studio 安装器在设置 PATH 时有些环境变量需要重启才能让所有进程读到。我见过不止一个同事装完 Build Tools 疯狂新开终端还是找不到 link重启一次电脑后就好了。4.3 用 rustup component 补全编译辅助组件链接器问题解决后还有个小坑值得提醒某些 Rust 编译场景还依赖额外的组件比如rustfmt和clippy、rust-src。这些用 rustup 就可以安装rustup component add rustfmt rustup component add clippy rustup component add rust-src其中 rust-src 在调试、查看标准库源码时很有用编辑器跳转 go to definition 靠它。实测安装 rust-src 对日常 IDE 体验的提升非常明显尤其是你在 VS Code 里面点标准库函数想跳源码却发现“反编译”或者只有声明没有实现时就知道装它的价值了。4.4 Cargo 构建脚本与 link.exe 的联动细节再说一个容易被忽略的细节如果你用的是cccrate 或cmakecrate 这类构建辅助库它们内部也会调用 C 编译器cl.exe和链接器link.exe。如果只解决了 rustc 的链接器却没配置好 INCLUDE/LIB 环境变量这类库在编译 C 依赖时依然会挂。解决办法是执行cargo build的终端最好是已经初始化过 VS 环境的终端。普通终端下cccrate 有时候能自动定位到 VS 安装路径它会去注册表里找但不一定每次都灵。如果遇到“找不到 cl.exe”的报错可以直接在构建命令前手动按 3.4 节的方法注入 VS 环境或者使用VsDevCmd.bat。实操中更便捷的做法是用 PowerShell 先导入 VS 模块Import-Module C:\Program Files\Microsoft Visual Studio\2022\BuildTools\Common7\Tools\Microsoft.VisualStudio.DevShell.dll Enter-VsDevShell -VsInstallPath C:\Program Files\Microsoft Visual Studio\2022\BuildTools -SkipAutomaticLocation -DevCmdArguments -archx64这一招对流式使用 cc crate 的小伙伴非常有效实测能让麻烦的 C 依赖链接问题一次性消失。5. 常见问题与排查技巧实录5.1 报错速查表我整理了 Windows 平台上 Rust 编译时最高频的 6 类报错外加排查结论你可以直接对应去查报错关键字实际含义最终解决方案linker link.exe not foundrustc 找不到 VS 链接器安装 VS Build Tools并确保 C 桌面开发负载被勾选LNK1104: cannot open file kernel32.lib链接器找不到系统库VS 安装在 C 盘默认路径SDK 组件缺失或 LIB 环境变量被污染LNK1120: unresolved externals链接器符号无法解析常见于依赖库冲突检查目标 triple 是否都是 msvc避免 msvc/gnu 混用error: could not find native static libraryCargo 找不到某个本机 C 库检查该库的 .lib 路径是否加入了 build.rs 的 cargo:rustc-link-searcherror: failed to run custom build commandbuild.rs 执行失败背后通常还是依赖 C 库相关问题用cargo build -vv查看详细输出定位具体是哪个 crate 的哪个命令失败The C compiler cl.exe is not able to compile a simple test programcmake/cc crate 无法使用 cl.exe进入 VS 开发者终端再构建或设置CMAKE_C_COMPILERcl.exe5.2 情景复现最折腾的 LNK1104 排查全过程说一个我记忆很深的案例。有一次我帮同事排查他电脑上的 Rust 编译问题报错不是 link.exe not found而是LNK1104: cannot open file kernel32.lib这个报错的经典程度不亚于 link.exe missing。kernel32.lib 是 Windows SDK 提供的导入库文件链接 .exe 时几乎必然会用到它缺失只有两种可能Windows SDK 没装好LIB 环境变量被搞乱了链接器不知道去哪儿找这个 .lib 文件。排查顺序是这样的先确认 Windows SDK 存在。正常情况下 SDK 的库位于C:\Program Files (x86)\Windows Kits\10\Lib\版本号\um\x64\kernel32.Lib如果他机器上这个文件在那问题就锁定在 LIB 环境变量了。在命令行里 echo %LIB%发现居然是空白的。正常情况下VS 开发者终端里 LIB 变量应该有值但他在普通终端里手动跑 cargorustc 又没能力自动补全 LIB。于是我把 VS 开发者终端作为工作环境问题立刻消失。这告诉我们一件事如果你用 VS Build Tools 但不开开发者终端又没手动配置环境变量某些涉及 C 库的 Rust 项目会间歇性失败。这通常是 LIB 变量缺失导致的。最稳的做法是在日常开发用的 PowerShell 配置文件里加一段自动加载 VS 环境的脚本或者直接把 link.exe 目录和 SDK 的 Lib 目录塞进全局 PATH 和 LIB 环境变量操作有风险不推荐新手乱改。5.3 实践心得遇到问题不要瞎卸载重装很多人在 link.exe 缺失时第一反应是卸载 Rust 重装。我的建议是除非你怀疑 rustup 安装损坏否则不要卸载重装 Rust。这个报错和 Rust 本体几乎没有关系。你卸载重装 100 遍装回来还是 MSVC target链接器照样缺失。正确姿势是先rustup show看一眼 host triple 是否正常再where link.exe看一眼 PATH 里有没有最后检查 VS 的 C 构建负载。三步走完大概率能定位问题。再分享一个小技巧用 PowerShell 检查 link.exe 是否已经在 PATH 里可以输入Get-Command link.exe -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Source有输出说明 PATH 里有没有输出则说明没找到。实测这个命令在排查时比 where 好使因为它在 PowerShell 里能返回更清晰的对象结构还能直接看路径。5.4 CI/CD 场景下的静默配置如果你在做 GitHub Actions 或者自家 CI 的 Rust 项目配置 Windows 构建环境也别裸奔。GitHub Actions 的 windows-latest 是预装了 VS Build Tools 和 MSVC 工具的但环境变量也不是默认注入到所有 shell 的。如果你的 workflow 里用了rustup的actions-rs/toolchainv1默认 shell 是 PowerShell大概率没问题。但也有官方文档明确提示可以用- name: Add MSBuild to PATH uses: microsoft/setup-msbuildv2来确保 MSVC 工具链对后续步骤可见。这套组合拳在本地和 CI 上行为一致。6. 工程化建议让工具链配置一次到位之后再不踩坑6.1 先用一个最小项目验证整条链路工具链配置好后第一步别急着开发大项目先建立最小验证工程把所有链路跑通hello_toolchain/ ├── Cargo.toml └── src/ └── main.rsCargo.toml 里我习惯给项目加几个常见的依赖实际验证编译、链接、依赖拉取整体是否正常[package] name hello_toolchain version 0.1.0 edition 2021 [dependencies] serde { version 1, features [derive] } serde_json 1跑一次cargo build成功后再跑cargo build --release确认优化模式也能编译最后跑cargo test确认测试构建路径不在踩雷区。这套动作做下来Rust 在你的 Windows 机器上可以说“全绿”了。6.2 推荐环境组合Windows 下写 Rust 的“甜点位”如果你是完全的新手不知道 Windows 下写 Rust 选什么编辑器我凭经验说下自己用顺手的组合编辑器VS Code rust-analyzer 扩展。rust-analyzer 是当前 Rust 语言服务器的绝对主力语法补全、类型标注、错误提示都比自带体验好很多。终端Windows Terminal PowerShell 7。PowerShell 7 对 ANSI 转义的支持比 Windows PowerShell 5.1 好很多cargo 输出的颜色能正常显示日志可读性大幅提升。插件crates 插件查看依赖版本、Even Better TOML编辑 Cargo.toml 时高亮、Error Lens把编译错误实时显示在代码行内。这套组合在 Windows 上跑了很久稳定、免费、对新手友好。6.3 日常开发中保持环境“干净”的三条纪律最后说三条我在实战中总结的日常纪律都是拿时间和报错换来的第一别把 GNU 工具链和 MSVC 工具链混着用。同一个 Rust 项目在切换 toolchain 后依赖的缓存target 目录最好清掉重新编译。很多 unresolved externals 的诡异报错就是因为某个依赖库是用 MSVC 链接的你切到 GNU 后又编译了一半目标文件冲突了。碰到这种场景直接删除项目里的 target 目录重来。第二Cargo 的缓存目录 CARGO_HOME 不要放在同步盘OneDrive、坚果云之类。registry 里成千上万个小文件同步盘会死机、会报错还拖慢编译。默认在用户目录的 .cargo 下别乱挪。第三定期用rustup update升级工具链。Rust 官方版本更新频率很高旧工具链对新 crate 的编译可能不支持。实测定期升级能规避好多“莫名其妙就出了问题”的场景而且每天 Staging 分支上的修复会快速滚进 stable。6.4 未来扩展WASM、嵌入式等交叉编译场景下的链接触碰如果你以后的 Rust 项目开始涉及 WebAssemblywasm目标或者嵌入式开发你会发现 link.exe 的戏份会变但工具链的整体逻辑不变每个 target 都需要对应的链接器。比如编译到 wasm32-unknown-unknown 目标你需要执行rustup target add wasm32-unknown-unknown然后 cargo build 时指定 target 就能产出 .wasm 文件链接这步由 wasm-ld 完成Rust 自带的 LLVM 工具链提供不需要额外装。嵌入式 ARM 目标则可能需要 arm-none-eabi-gcc 或者 probe-rs 生态的 runner。这些场景虽然超出 Windows 本机链接器的范畴但理解本节讲的“target triple 链接器”对应关系你去理解 WSL2 环境、容器化构建、交叉编译链时都会非常轻松。说到底link.exe 缺失这个让新手一夜白头的报错只要理解了 Rust 编译过程“前端编译器 外部链接器”的分工就知道解决方案就是找到并喂饱这个链接器。VS Build Tools 就是那个最标准的干粮装好它配置好环境剩下的就是愉快地写代码。祝大家编译全绿构建畅通无阻。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Macbook本地部署编程大模型推荐:把Ollama endpoint改到TaoToken的实测配置 2026/10/2 11:28:23

Macbook本地部署编程大模型推荐:把Ollama endpoint改到TaoToken的实测配置

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

阅读更多 →
OpenRig开源直播设备搭建指南:硬件选型与推流调优 2026/10/2 11:28:17

OpenRig开源直播设备搭建指南:硬件选型与推流调优

我一直觉得,做直播和视频创作的人,迟早都会面对一个灵魂拷问:别人那套看着很专业的活儿,到底是怎么攒起来的?“rig”这个词,在创作者圈子里出现频率越来越高,它指的不是某一件设备,而…

阅读更多 →
扩散模型原理解析:加噪与去噪的数学本质 2026/10/2 11:28:16

扩散模型原理解析:加噪与去噪的数学本质

1. 这不是魔法,是可推导的数学过程:为什么“加噪→去噪”能生成图像?很多人第一次听说扩散模型,听到“给图片加噪声再一点点去掉”,第一反应是:“这也能行?”——听起来像把一杯咖啡搅浑再试图倒…

阅读更多 →
昇腾超节点如何突破大模型训推的算力、存储与通信三堵墙 2026/10/2 11:28:10

昇腾超节点如何突破大模型训推的算力、存储与通信三堵墙

1. 项目概述:这不是又一个“算力神话”,而是工程现实的重新定义 “打破‘算力、存储、通信’三堵墙”——这句话在AI基础设施圈子里,过去三年被反复提起,但多数时候只停留在PPT里。直到昇腾超节点架构真正落地,我才在某…

阅读更多 →
训战推演系统:大模型与仿真闭环落地实战指南 2026/10/2 11:28:10

训战推演系统:大模型与仿真闭环落地实战指南

1. 这不是“AI玩具”,而是一套可闭环验证的实战推演引擎 “训战数模大模型人工智能仿真推演系统平台软件”——光看这个标题,很多人第一反应是:又一个堆砌热词的PPT项目?但我在过去八年里,从部队联合演习支撑系统、电力…

阅读更多 →
OpenRig开放钻井平台:从数据孤岛到智能决策的架构解析 2026/10/2 11:28:10

OpenRig开放钻井平台:从数据孤岛到智能决策的架构解析

坦白说,我第一次看到“openrig”这个词的时候,下意识以为是某个开源矿机支架或者摄影滑轨套件。但真正在这个行业里泡久了,跟钻井、油服、数字化的人聊多了以后,才发现它指代的是能源数字化圈子里正在快速升温的一个方向——开放钻…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉