【问题标题】:change the paths for boost libs in Blender's CMake config在 Blender 的 CMake 配置中更改 boost 库的路径
【发布时间】:2016-12-29 06:40:34
【问题描述】:

我需要有关如何使用我机器上安装的 boost 编译搅拌机的帮助。我必须在 Blender 的 CMake 配置中更改 boost 库的路径,但我不知道该怎么做。它是我必须手动更改的众多 cmake 文本文件之一吗?

这是我要遵循的方向 https://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Mac

谢谢, 帕斯卡

【问题讨论】:

  • 如果他们使用 FindBoost module,您应该可以通过调用 CMake 成功指定 BOOST_ROOT(链接文档中的第三个绿色块)。
  • 好吧,谢谢,但就是这样,编译搅拌机有大量的 cmakes,我不知道哪一个是正确的。我尝试过所有这些,但迷失了它有多大。
  • 有多个 CMakeLists.txt 文件,正确,但是,您只为根目录调用一次 CMake。无论如何,您可以将BOOST_ROOT 设置为环境变量。 FindBOOST 模块也应该使用它。

标签: boost build cmake blender


【解决方案1】:

您无需编辑任何 Blender 的 CMakeLists.txt 文件,提升位置是您可以设置和更改的构建配置的一部分。

由于您使用的是 Mac 并且可能不熟悉使用 CLI 工具,请启动 cmake-gui 并设置源和构建目录,然后单击配置,在选项列表中您将找到 Boost_INCLUDE_DIRBoost_LIBRARY_DIR_RELEASE -更改这些以适合您要使用的 boost 库,然后单击配置和生成。然后就可以打开xcode工程编译了。

如果您使用终端进行构建,您可以在使用 cmake 创建构建时添加选项,在此阶段设置 BOOST_ROOT 将允许 cmake 在初始配置期间找到提升库。

cmake -G Xcode -DBOOST_ROOT=~/customlibs ../blender

【讨论】:

  • 非常感谢您的解决方案,我肯定会使用它...但是我正在尝试在 Mac 计算机上执行此操作,当我打开 cmake 时,它​​与在 linix 上的情况不同.但是谢谢你,现在我知道我在搅拌机 mac 构建上的 cmake 中寻找什么
  • cmakecmake-gui 在每个平台上都应该同样工作。 ccmakecmake-gui 的 cli 版本,可让您在初始设置完成后调整设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-29
  • 2018-05-29
  • 1970-01-01
  • 1970-01-01
  • 2021-12-08
  • 2019-09-30
相关资源
最近更新 更多