试图建立搅拌机,不知道在哪里放“配置标志”

时间:2014-03-02 07:26:48

标签: cmake blender

我一直在浏览cmake文档,Blender文档等等。找不到这些“配置标志”需要去的地方。我甚至找不到任何关于它是特定项目还是只是cmake惯例的内容。

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

-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?

1 个答案:

答案 0 :(得分:2)

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

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

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应用程序中勾选高级才可见。