首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试构建搅拌器,不确定在哪里放置“配置标志”

尝试构建搅拌器,不确定在哪里放置“配置标志”
EN

Stack Overflow用户
提问于 2014-03-02 15:26:48
回答 1查看 333关注 0票数 1

我已经阅读了cmake文档,Blender文档等。找不到任何关于这些“配置标志”需要去哪里的东西。我甚至找不到任何关于它是特定于项目还是仅仅是cmake的约定的东西。

Blender的install_deps.sh告诉我需要设置以下标志...

代码语言:javascript
复制
-D OPENEXR_ROOT_DIR=/opt/lib/openexr
-D OPENIMAGEIO_ROOT_DIR=/opt/lib/oiio
-D WITH_CYCLES_OSL=ON
-D WITH_LLVM=ON
-D LLVM_VERSION=3.3
-D CYCLES_OSL=/opt/lib/osl
-D WITH_CODEC_FFMPEG=ON
-D FFMPEG_LIBRARIES='avformat;avcodec;avutil;avdevice;swscale;rt;theoradec;theoraenc;theora;vorbisenc;vorbisfile;vorbis;ogg;x264;openjpeg'
-D FFMPEG=/opt/lib/ffmpeg

这很好,但是我如何/在哪里将此信息传递给cmake?

EN

回答 1

Stack Overflow用户

发布于 2014-03-02 18:26:45

我知道有两种方法可以将配置信息发送到cmake。

第一种方法是在第一次设置构建时调用cmake。

代码语言:javascript
复制
cmake -G "Unix Makefiles" -DOPENEXR_ROOT_DIR=/opt/lib/openexr -DWITH_CYCLES_OSL=ON -DWITH_LLVM=ON ../blender

请注意,-D和变量名之间没有空格。字符串选项可以用引号括起来,这对于带空格的路径很有用。

第二种方法是使用cmake“配置实用程序”。这可以作为cli命令ccmake ../blender或作为称为cmake-gui的gui应用程序来获得。请记住在更改选项后进行配置和生成。

请注意,其中一些选项被配置为高级选项,并且只能通过在ccmake中按T或在gui应用程序中勾选高级才可见。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22125016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档