Closed qnyh9527 closed 2 years ago
没有开启gb28181功能,默认是不开启的
通过./configure -h查看下
Presets:
--x86-64, --x86-x64 For x86/x64 cpu, common pc and servers. Default: on
--cross-build Enable cross-build, please set bellow Toolchain also. Default: off
--osx Enable build for OSX/Darwin AppleOS. Default: off
Features:
-h, --help Print this message and exit 0.
--https=on|off Whether enable HTTPS client and server. Default: on
--hds=on|off Whether build the hds streaming, mux RTMP to F4M/F4V files. Default: off
--cherrypy=on|off Whether install CherryPy for demo api-server. Default: off
--utest=on|off Whether build the utest. Default: off
--srt=on|off Whether build the SRT. Default: off
--rtc=on|off Whether build the WebRTC. Default: on
--gb28181=on|off Whether build the GB28181. Default: off
--iconv=on|off Link with iconv for GB28181. Default: off
--cxx11=on|off Whether enable the C++11. Default: on
--cxx14=on|off Whether enable the C++14. Default: off
--ffmpeg-fit=on|off Whether enable the FFmpeg fit(source code). Default: on
--prefix=<path> The absolute installation path. Default: /usr/local/srs
--config=<path> The default config file for SRS. Default: conf/srs.conf
--gcov=on|off Whether enable the GCOV compiler options. Default: off
--debug=on|off Whether enable the debug code, may hurt performance. Default: off
--debug-stats=on|off Whether enable the debug stats, may hurt performance. Default: off
--jobs[=N] Allow N jobs at once; infinite jobs with no arg. Default: 1
--log-verbose=on|off Whether enable the log verbose level. Default: off
--log-info=on|off Whether enable the log info level. Default: off
--log-trace=on|off Whether enable the log trace level. Default: on
Performance: @see https://blog.csdn.net/win_lin/article/details/53503869
--valgrind=on|off Whether build valgrind for memory check. Default: off
--gperf=on|off Whether build SRS with gperf tools(no gmd/gmc/gmp/gcp, with tcmalloc only). Default: off
--gmc=on|off Whether build memory check with gperf tools. Default: off
--gmd=on|off Whether build memory defense(corrupt memory) with gperf tools. Default: off
--gmp=on|off Whether build memory profile with gperf tools. Default: off
--gcp=on|off Whether build cpu profile with gperf tools. Default: off
--gprof=on|off Whether build SRS with gprof(GNU profile tool). Default: off
--nasm=on|off Whether build FFMPEG for RTC with nasm. Default: on
--srtp-nasm=on|off Whether build SRTP with ASM(openssl-asm), requires RTC and openssl-1.0.*. Default: on
Toolchain options: @see https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm#ubuntu-cross-build-srs
--static=on|off Whether add '-static' to link options. Default: off
--cpu=<CPU> Toolchain: Select the minimum required CPU for cross-build.
--arch=<ARCH> Toolchain: Select architecture for cross-build.
--host=<BUILD> Toolchain: Cross-compile to build programs to run on HOST.
--cross-prefix=<PREFIX> Toolchain: Use PREFIX for compilation tools.
--cc=<CC> Toolchain: Use c compiler CC. Default: gcc
--cxx=<CXX> Toolchain: Use c++ compiler CXX. Default: g++
--ar=<AR> Toolchain: Use archive tool AR. Default: g++
--ld=<LD> Toolchain: Use linker tool LD. Default: g++
--randlib=<RANDLIB> Toolchain: Use randlib tool RANDLIB. Default: g++
--extra-flags=<EFLAGS> Set EFLAGS as CFLAGS and CXXFLAGS. Also passed to ST as EXTRA_CFLAGS.
Experts:
--sys-ssl=on|off Do not compile ssl, use system ssl(-lssl) if required. Default: off
--ssl-1-0=on|off Whether use openssl-1.0.*. Default: off
--ssl-local=on|off Whether use local openssl, not system even exists. Default: off
--shared-st=on|off Use shared libraries for ST which is MPL license. Default: off
--shared-srt=on|off Use shared libraries for SRT which is MPL license. Default: off
--shared-ffmpeg=on|off Use shared libraries for FFmpeg which is LGPL license. Default: off
--clean=on|off Whether do 'make clean' when configure. Default: on
--simulator=on|off RTC: Whether enable network simulator. Default: off
--build-tag=<TAG> Set the build object directory suffix.
Workflow:
1. Apply "Presets". if not specified, use default preset.
2. Apply "Features", "Performance" and others. user specified option will override the preset.
3. Check configs and generate Makefile.
Remark:
1. For performance, read https://blog.csdn.net/win_lin/article/details/53503869
./configure --gb28181=on
已解决
gb28181当前版本,下载zip后编译运行gb28181默认配置报错invalid caster gb28181
服务器是centos7