首页 > 其他分享 >live555交叉编译

live555交叉编译

时间:2023-08-02 18:12:26浏览次数:36  
标签:live555 交叉 aarch64 gnu openssl 编译 linux

一、下载live555源码

  源码下载路劲为:http://www.live555.com/liveMedia/

二、交叉编译

  下面以aarch64-linux-gnu编译器为例说明交叉编译方法

2.1 不编译openssl

  由于live555里面默认使用到openssl,需要先编译openssl,比较麻烦,可以配置不编译进去openssl.

  1、复制config.armlinux重命名为config.aarch64-linux-gnu

  2、将config.aarch64-linux-gnu进行以下配置:

    将CROSS_COMPILE设置为aarch64-linux-gnu-

     在COMPILE_OPTS后增加-DNO_OPENSSL=1不编译openssl

    注释或则删除掉LIBS_FOR_CONSOLE_APPLICATION行,该行的两个库-lssl -lcrypto是openssl的库

    增加PREFIX安装目录

  3、执行./genMakefile aarch64-linux-gnu 配置生成Makefile

  4、执行make 编译

  5、执行make install安装,安装完成后会在PREFIX目录中生成头文件和库文件

标签:live555,交叉,aarch64,gnu,openssl,编译,linux
From: https://www.cnblogs.com/YYFaGe/p/17601414.html

相关文章

  • 编译器、链接器和解释器
    编译器编译器的作用就是将高级编程语言翻译为机器代码。编译器工作过程一般分为:词法分析:将高级语言解析成Token集合;语法分析:将Token集合构建成语法树,在这个过程可以判断出语法是否有误,比如while后面是否{等等;语义分析:判断语法树是否有明显的语义错处,比如:string不能......
  • java 查看class文件的jdk版本的两种方式(编译版本)
    1.情景展示有时候我们需要知道jar包里面class文件的jdk编译版本,来排查错误。以上图为例,如何实现?2.具体分析将其中一个class文件解压出来,然后查看大致的jdk版本号。3.解决方案使用解压工具打开gridreport.jar,将Report.class解压到桌面。方式一:使用文本编辑工具EditPlus......
  • 安卓项目编译RocketX集成流程
    依赖gradle插件//appmodule的build.gradle加入applyplugin:'com.rocketx'//注:保证写入依赖关系在最后一行 //在根目录的build.gradle加入buildscript{dependencies{classpath'io.github.trycatchx:rocketx:1.1.......
  • ubuntu16.04编译安装nginx1.24.0
    环境:DistributorID: UbuntuDescription: Ubuntu16.04.7LTSRelease: 16.04Codename: xenial 安装包:pcre-8.45.tar.gznginx-1.24.0.tar.gz开始安装:安装pcretar-xzvfpcre-8.45.tar.gzcdpcre-8.45./configure--prefix=/usr/local/pcremake&&makeinstall......
  • Rust 在Window上交叉编译Android库问题 error: linking with
    报错:error:linkingwith`D:/NDK/android-ndk-r25c/toolchains/llvm/prebuilt/windows-x86_64/bin/aarch64-linux-android30-clang.cmd`failed:exitcode:255|=note:"D:/NDK/android-ndk-r......
  • 【glib】源码编译
    1、依赖安装zlib库##运行下述命令安装zlib$yuminstall-yzlib$cp/usr/local/lib64/libz.so/usr/lib64安装meson$yuminstall-ymeson2、安装从https://download.gnome.org/sources/glib/下载需要安装的版本。然后运行下述命令执行编译。$mesonsetup_b......
  • vs编译 error C2001: 常量中有换行符(XTHS实测有效)
    出现该错误的其中一种可能:编码问题,其中一个解决办法是:找到这个文件位置,选择用Notepad++方式打开,选择菜单项中的"编码"---》“使用UTF-8-BOM编码”,然后保存,再回到VS将会收到重新加载文件的提示。 转自:vs编译errorC2001:常量中有换行符_简单前行的博客-CSDN博客......
  • Ubuntu16 编译源码出错 unsupported reloc 43
      错误如下prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270:error:unsupportedreloc43prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270......
  • win10最新版apktool 反编译
    apktool_2.6.0.jar 改成apktool.jar和apktool.bat放在同一个文件夹,并将此文件夹加入系统变量Path(D:\SoftWare\apktool)apktool.bat:@echooffsetlocalsetBASENAME=apktool_chcp650012>nul>nulsetjava_exe=java.exeifdefinedJAVA_HOME(setjava_exe="%JAVA_HOME%\b......
  • 直播带货源码,什么是cross field validation(交叉验证)
    直播带货源码,什么是crossfieldvalidation(交叉验证)解释crossfield可以理解为跨字段,跨字段就是这个字段的校验依赖于另外一个字段(我的理解),比如 publicclassMyBean{ privatebooleanselected; privateStringsomeString; ...}​ 以上就是直播带货源码,什么是cr......