BambuStudio 编译实战 2026

目录

编译命令:

strawberry不要

下载的模型地址:

如果你在构建 deps 时失败

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

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

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

vcpkg安装pkg-config

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

vcpkg安装wxwidgets

curl安装

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

glfw3

archive

pnpm

输出目录:

编译ok,程序配置

编译成功exe路径:

切换稳定版本;

改标题:

✔ 最稳流程(推荐)

1. 改 version.inc

2. 重新生成构建系统

3. 再编译

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 配置,但不会清理 deps 和 app 的构建目录,已下载的源码包和编译好的中间文件都会保留。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值