visual-studio - 在 Visual Studio 2017 中构建搅拌机?
问题描述
构建搅拌机
我正在按照搅拌机手册进行编译,说他们假设他们都是专家编译器并且了解有关 cmake 或 Visual Studio 的一切是多余的
好吧...我有这几行代码可以根据您电脑上安装的版本在 Visual Studio 2013 到 2017 中创建一个项目。就我而言,它是 2017 年的专业版和社区版
脚步
并说如果您想在 Visual Studio IDE 中工作而不是从命令提示符中构建,则从 Visual Studio IDE 中构建。
我们在 Blender 的源目录中提供了一个方便的批处理文件,它可以为您生成一个 Visual Studio 项目。
从命令行运行:
cd C:\blender-git\blender
make full nobuild
如果您想自定义您的构建(即选择一个 Visual Studio 版本、平台架构、Blender 功能集),您可以通过键入以下内容获取可自定义选项列表:
make help
批处理文件完成后,它应该会告诉您项目文件的写入位置,例如:
-- Build files have been written to: c:/blender-git/build_windows_Full_x64_vc14_Release
结果
I got this build_windows_Full_x64_vc15_Release
我继续make help,我展示了这个列表,它没有准确使用,并且不包括任何示例以了解选项以什么顺序应用于我的示例 语法示例
enience targets
- release (identical to the official blender.org builds)
- full (same as release minus the cuda kernels)
- lite
- headless
- cycles
- bpy
Utilities (not associated with building)
- clean (Target must be set)
- update
- nobuild (only generate project files)
- showhash (Show git hashes of source tree)
Configuration options
- verbose (enable diagnostic output during configuration)
- with_tests (enable building unit tests)
- noge (disable building game engine and player)
- debug (Build an unoptimized debuggable build)
- packagename [newname] (override default cpack package name)
- buildir [newdir] (override default build folder)
- x86 (override host auto-detect and build 32 bit code)
- x64 (override host auto-detect and build 64 bit code)
- 2017 (build with visual studio 2017)
- 2017pre (build with visual studio 2017 pre-release)
- 2017b (build with visual studio 2017 Build Tools)
Experimental options
- 2015 (build with visual studio 2015)
- clang (enable building with clang)
- asan (enable asan when building with clang)
- ninja (enable building with ninja instead of msbuild)
我如何配置我的命令行以获得完整的项目 nobuild 并能够选择 32 位或 64 位?
有必要澄清一下,如果我阅读了建议清单向我展示的所有问题,在制定我的建议之前,有些人已经给了我一个非常肤浅的想法,即是什么让我陷入了这个问题并且我离解决问题不远了它但没有一个适合我的问题或适应足以自己解决它
解决方案
推荐阅读
- node.js - Mongoose 在填充方法中返回 id 而不是 _id
- node.js - VueJS 前端和 SailsJS 后端之间的 Axios CORS 问题
- python - 将大十进制值转换为小十进制值
- python - Tensorflow:处理稀疏输入数据
- javascript - 如何裁剪图片并添加水印?
- android - API 21+ 上的 Android 连接处理
- react-native - 无法创建反应原生项目
- python - ModuleNotFoundError:没有名为“kivy.compat”的模块
- c++ - 带有部分结果的 std::async/std::future 超时
- rust - 在超响应中发送特定字节数的最佳方式是什么?