• x264交叉编译(ubuntu+arm)


    1.下载源码

    https://code.videolan.org/videolan/x264

    在windows下解压;复制到ubuntu;

    2.进入源码文件夹-新建脚本文件

    touch sp_run.sh

    3.在sp_run.sh文件中输入

    1. #!/bin/sh
    2. ./configure --prefix=/home/alientek/sp_test/x264/sp_install --enable-shared --enable-static --cross-prefix=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- --host=arm-linux --disable-opencl --enable-pic --disable-asm

    1)prefix:安装位置;

    2)--cross-prefix=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf :交叉编译器的位置

    如果是x86-64平台,直接删除这句话

    3)--host=arm-linux 运行环境 (交叉编译成arm);如果是x86-64平台,直接删除这句话

    3)备注:如何查找交叉编译器位置

    arm-linux-gnueabihf-gcc -v

    会显示:

    如图所示:

    /usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf 

    打印环境变量:

     echo $PATH

    显示:

    /home/Laser/bin:/home/Laser/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
    

    4.运行脚本文件

    chmod 777 sp_run.sh
    ./sp_run.sh
    ./version.sh

    5.编译执行

    1. Make
    2. Make install

  • 相关阅读:
    我的周刊(第045期)
    Vue:从本地加载json文件
    [数据结构]AVL树
    RC4加密算法详解
    rtcwake 定时唤醒休眠的linux
    java 多线程()—— 线程同步=队列+锁
    go 地址 生成唯一索引v2 --chatGPT
    【Javaweb】基础开发流程与介绍
    面向对象 面向过程的区别
    10-27 maven概念
  • 原文地址:https://blog.csdn.net/qq_39200110/article/details/134229257