x265的CMake编译参数设置

来源:互联网 发布:窗帘品牌 知乎 编辑:程序博客网 时间:2024/05/23 00:05

对于x265的编译,通常需要通过CMake生成sln(vs), Makefile(make),在生成具体的sln或者Makefile之前,可以对CMake中的一些参数进行修改,对编译出的x265进行一些设置。

0006

1.BIN_INSTALL_DIR

make install安装文件中的可执行文件将会放在/< BIN_INSTALL_DIR>下面

2.CHECKED_BUILD

激活后会在运行时检测部分错误信息,并将结果输入到x265_check_failures.txt

3.CMAKE_BUILD_TYPE

仅对于单配置的make构建系统起效,用于生成CMAKE_C_FLAGS_之类的变量

4.CMAKE_CONFIGURATION_TYPES

对于支持多配置(如VS,XCode)的构建系统起效,可以使对应的构建系统拥有多个构建类型,如Debug,Release。

5.CMAKE_INSTALL_PREFIX

对于make类构建系统,输入make install指令后会将编译出来的文件安装在此目录下。

6.ENABLE_ASSEMBLY

加入yasm汇编支持

7.ENABLE_CLI

是否编译命令行可执行程序,如果选择否,则仅编译链接库文件

8.ENABLE_PPA

是否激活Multicoreware的Parallel Path Analyzer的非开放工具,用于记录和分析异构处理器间的性能瓶颈http://www.multicorewareinc.com/ppa.html

9.ENABLE_SHARED

是否编译动态链接版本的x265库

10.ENALBE_TESTS

是否编译单元测试部分代码

11.LIB_INSTALL_DIR

make install安装文件中的库文件将会放在/< LIB_INSTALL_DIR >下面

12.LOG_CU_STATISTICS

激活代码中对CU信息统计的部分,使编码完成后统计CU信息

13.STATIC_LINK_CRT

是否对C运行时库进行静态链接,静态链接则x265不再依赖(msvcp90.dll,msvcr90.dll,对应VS2008)

14.VLD_ROOT_DIR(Windows Only)

Visual Leak Detector的路径,激活Visual Leak Detector对Debug编译进行内存泄露检查

15.WARNING_AS_ERRORS

类似-Werror,将所有的警告作为错误处理

16.WINXP_SUPPORT

向Windows编译器加入参数,使其支持WinXp平台

17.YASM_EXECUTABLE

Yasm汇编编译器的路径,指定yasm以完成汇编代码编译

0 0