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
相关推荐
AI前沿资讯1 小时前
AI3D角色生产如何减少返工?用 V2Fun 前移建模与动画流程
人工智能·3d
蓝速科技2 小时前
蓝速科技视觉 3D 全息舱 AI 数字人一体机带灯与无灯款深度评测
人工智能·科技·3d
蓝速科技1 天前
蓝速科技 3D 全息舱 AI 数字人博物馆导览效果实录
人工智能·科技·3d
chaoyuanl1 天前
沉浸式飞行影院进场安装前期筹备事项
大数据·科技·3d·xr·娱乐
探物 AI18 天前
【3D·感知】从PointNet到PointPillars:如何让自动驾驶汽车“实时“看见3D世界?
3d·自动驾驶·汽车
苏州邦恩精密18 天前
GOM三维扫描在制造中的真实价值:让“修模”从经验动作变成数据动作
人工智能·科技·机器学习·3d·自动化·制造
YHHLAI18 天前
CSS 3D 硬核解析:四个属性手写旋转立方体
前端·css·3d
云飞云共享云桌面19 天前
传统工作站 vs 云飞云共享云桌面:制造业设计云桌面选型深度对比
运维·服务器·前端·网络·3d·架构·制造
LONGZETECH19 天前
无人机仿真教学软件选型实战:5 个硬核技术维度,避开实训建设踩坑
3d·无人机·交互·cocos2d