BambuStudio 编译实战 2026

目录

编译命令:

strawberry不要

下载的模型地址:

[如果你在构建 deps 时失败](#如果你在构建 deps 时失败)

情况一:依赖包(deps)下载或编译失败

情况二:主程序(app)编译失败

情况三:完全不确定,想保险一点

vcpkg安装pkg-config

编译成功后,把路径加到系统环境变量:

vcpkg安装wxwidgets

curl安装

[方案 2:手动安装 CURL 到依赖路径](#方案 2:手动安装 CURL 到依赖路径)

glfw3

archive

pnpm

输出目录:

编译ok,程序配置

编译成功exe路径:

切换稳定版本;

改标题:

[✔ 最稳流程(推荐)](#✔ 最稳流程(推荐))

[1. 改 version.inc](#1. 改 version.inc)

[2. 重新生成构建系统](#2. 重新生成构建系统)

[3. 再编译](#3. 再编译)

[4. 运行 exe](#4. 运行 exe)


编译命令:

复制代码
mkdir E:\BambuSlicer-deps
build_win -s all -d "E:\BambuSlicer-deps"

strawberry不要

strawberry-perl-5.42.2.1-64bit

运行安装:双击下载的 .msi 文件,按照安装向导的提示操作即可。建议使用默认的安装路径 C:\Strawberry。

验证安装:安装完成后,打开一个新的命令提示符(CMD)窗口,输入以下命令并回车:

perl -v

下载的模型地址:

E:\soft\BambuStudio-master\deps\build\CURL

如果你在构建 deps 时失败

(比如之前遇到的下载超时问题),修复网络或替换镜像后,可以使用 deps-dirty 步骤继续:

复制代码
build_win -s deps-dirty -d "D:\pro_2026\3d_print\BambuSlicer-deps"
情况一:依赖包(deps)下载或编译失败

如果你在构建 deps 时失败(比如之前遇到的下载超时问题),修复网络或替换镜像后,可以使用 deps-dirty 步骤继续:

复制代码
build_win -s deps-dirty -d "D:\pro_2026\3d_print\BambuSlicer-deps"
  • deps-dirty 的作用是:不清理已下载和编译的部分,直接继续或重新尝试未完成的构建步骤。这非常适合你处理网络问题导致部分下载失败的情况。
情况二:主程序(app)编译失败

如果你的依赖包 (deps) 已经构建成功,只是在编译主程序 (app) 时出错,可以使用 app-dirty 步骤:

复制代码
build_win -s app-dirty -d "D:\pro_2026\3d_print\BambuSlicer-deps"
  • app-dirty 会跳过清理和重新配置,直接在现有的 build 目录下继续编译,速度很快。
情况三:完全不确定,想保险一点

如果你想重新配置 编译环境(比如修改了 CMake 选项),但又不想重新下载 所有依赖包,可以使用 all-dirty

复制代码
build_win -s all-dirty -d "D:\pro_2026\3d_print\BambuSlicer-deps"
  • 它会重新运行 CMake 配置,但不会清理 depsapp 的构建目录,已下载的源码包和编译好的中间文件都会保留。

vcpkg安装pkg-config

  1. vcpkg安装 首先,你需要把 vcpkg 的代码仓库克隆到本地。

    复制代码
    git clone https://github.com/microsoft/vcpkg.git
  2. 运行引导脚本 :进入刚才克隆下来的 vcpkg 文件夹,运行引导脚本。

    复制代码
    cd vcpkg
    .\bootstrap-vcpkg.bat
  1. 将下载的文件放入 vcpkg 的 downloads 目录

    复制代码
    copy ninja-win.zip D:\pro_2026\3d_print\vcpkg\downloads\ninja-win-1.13.2.zip
  2. 重新运行 vcpkg 安装

    复制代码
    vcpkg install pkgconf

编译成功后,把路径加到系统环境变量:

cd D:\pro_2026\3d_print\vcpkg\installed\x64-windows\tools\pkgconf

copy pkgconf.exe pkg-config.exe

vcpkg安装wxwidgets

vcpkg install boost wxwidgets cgal

curl安装

方案 2:手动安装 CURL 到依赖路径

  1. 下载预编译的 CURL for Windows

    • 访问:curl for Windows

    • 下载适合您系统的版本(例如:curl-8.x.x-win64-mingw.zip

  2. 解压并复制到依赖目录

    复制代码
    # 假设下载并解压到 C:\curl
    # 复制头文件
    xcopy /E C:\curl\include\curl D:\pro_2026\3d_print\BambuSlicer-deps\usr\local\include\curl\
    
    # 复制库文件
    xcopy /E C:\curl\lib\*.a D:\pro_2026\3d_print\BambuSlicer-deps\usr\local\lib\

glfw3

复制代码
vcpkg install glfw3:x64-windows

vcpkg install cereal:x64-windows

build_win 脚本的 :BUILD_APP 部分,修改 CMake 命令,添加 vcpkg 的 share 路径到 CMAKE_PREFIX_PATH

找到这一行(大约在脚本的 :BUILD_APP 部分):

复制代码
%PS_CMAKE_EXE% .. %PS_CMAKE_GENERATOR_ARGS% -DCMAKE_PREFIX_PATH="%PS_DESTDIR%\usr\local" -DCMAKE_CONFIGURATION_TYPES=%PS_CONFIG_LIST%

修改为:

复制代码
%PS_CMAKE_EXE% .. %PS_CMAKE_GENERATOR_ARGS% -DCMAKE_PREFIX_PATH="%PS_DESTDIR%\usr\local;D:/pro_2026/3d_print/vcpkg/installed/x64-windows/share" -DCMAKE_TOOLCHAIN_FILE="D:/pro_2026/3d_print/vcpkg/scripts/buildsystems/vcpkg.cmake" -DCMAKE_CONFIGURATION_TYPES=%PS_CONFIG_LIST%

archive

https://github.com/google/brotli/archive/v1.2.0.tar.gz -> google-brotli-v1.2.0.tar.gz

https://github.com/KhronosGroup/OpenGL-Registry/archive/0b449b97cdf1043eef5e1f0e235cbbab6ec10c86.tar.gz -> KhronosGroup-OpenGL-Registry-0b449b97cdf1043eef5e1f0e235cbbab6ec10c86.tar.gz

pnpm

https://github.com/pnpm/pnpm/releases/download/v10.12.1/pnpm-win-x64.exe

更名pnpm.exe,存放目录:

E:\pro_math\node-cache\node-v22.22.2-win-x64

输出目录:

/BambuStudio-master/build/src/Release

$ git describe --tags

v02.08.00.50-16-gba4f27b16

ChanJing-01@WIN-LMO2KRO23CN MINGW64 /e/pro_math/BambuStudio (master)

$ git describe --tags --abbrev=0

v02.08.00.50

dll拷贝来自:

2.8.0 Public Beta

git clone --recurse-submodules --jobs 8 https://github.com/bambulab/BambuStudio.git

Cloning into 'BambuStudio'...

remote: Enumerating objects: 149339, done.

remote: Counting objects: 100% (1929/1929), done.

remote: Compressing objects: 100% (298/298), done.

Receiving objects: 47% (70306/149339), 420.18 MiB | 492.00 KiB/s

编译ok,程序配置

编译成功exe路径:

"E:\pro_math\BambuStudio\build\src\RelWithDebInfo\bambu-studio.exe"

切换稳定版本;

git tag

怎么切换版本

git checkout tags/v02.07.01.62

程序版本文字

E:\pro_math\BambuStudio_my\bbl\i18n\zh_CN\BambuStudio_zh_CN.po

改标题:

✔ 最稳流程(推荐)

1. 改 version.inc

BambuStudio\version.inc

复制代码
2.8.0.50 → 2.8.0.Custom

2. 重新生成构建系统

复制代码
cd /d E:\pro_math\BambuStudio

cmake -S . -B build

3. 再编译

复制代码
cmake --build build --config RelWithDebInfo

4. 运行 exe

复制代码
build/src/RelWithDebInfo/bambu-studio.exe

四、如果你想"只改版本但不全量编译"

可以用:

复制代码
cmake --build build --target BambuStudio_app_gui --config RelWithDebInfo
相关推荐
雨田哥16 小时前
3D 数字人的成长养成记
3d·数字人·3d数字人·陪伴·数伴·成长养成·3d数伴
天空之城--1 天前
Claude Code 高效开发 Web 2D/3D 完全指南:心法、自定义 Skill 体系与社区技能包实战
前端·3d
清风笑烟语2 天前
rustfs 集群部署
3d
还是大剑师兰特2 天前
Unity 从零搭建简易3D场景(新手分步教程)
3d·unity·游戏引擎
EQ-雪梨蛋花汤2 天前
Android 3D 开发教程(三):Sceneform-EQR 配置 PBR 材质、光照、相机与实时阴影
android·3d·材质
弈语道破AI2 天前
3D渲染不再熬时间!即梦 Seedance 2.5 具备3D白模渲染功能的AI视频生成工具
人工智能·3d·音视频
答案—answer2 天前
VibeCoding 能做到什么程度?我用它做了一座 3D 数字博物馆
3d·ai编程·threejs·vibecoding
3D小将3 天前
3D格式转换之PROE转换为IGS格式技术
3d·格式转换·stl模型·stp模型·迪威模型网
玖玥拾3 天前
Unity3D RPG 入门项目(四)背包拖拽、物品悬浮提示、项目开发思维
3d·unity·游戏引擎
cyadyx4 天前
【Three.js】Three.js 中加载 3D 模型
前端·javascript·3d