当前位置: 首页 > news >正文

FFmpeg的make install

FFmpeg 的构建目录中运行 make install用于将编译好的程序和库安装到系统的指定目录。

如果不进行配置,默认按照到系统目录/usr下。

下面看看如何制定:

在运行./configure时,只需要制定--prefix=./ffmpeg_install,及会将编译的生成库放到此目录下。

如果要实现个人的自定义该怎么办呢?

只需要看看configure,找到相关的变量就知道了。

Standard options:--logfile=FILE           log tests and output to FILE [ffbuild/config.log]--disable-logging        do not log configure debug information--fatal-warnings         fail if any configure warning is generated--prefix=PREFIX          install in PREFIX [$prefix_default]--bindir=DIR             install binaries in DIR [PREFIX/bin]--datadir=DIR            install data files in DIR [PREFIX/share/ffmpeg]--docdir=DIR             install documentation in DIR [PREFIX/share/doc/ffmpeg]--libdir=DIR             install libs in DIR [PREFIX/lib]--shlibdir=DIR           install shared libs in DIR [LIBDIR]--incdir=DIR             install includes in DIR [PREFIX/include]--mandir=DIR             install man page in DIR [PREFIX/share/man]--pkgconfigdir=DIR       install pkg-config files in DIR [LIBDIR/pkgconfig]--enable-rpath           use rpath to allow installing libraries in pathsnot part of the dynamic linker search pathuse rpath when linking programs (USE WITH CARE)--install-name-dir=DIR   Darwin directory name for installed targets

从中可以看出对应目录。

注意这里最好配一个--prefix,这样make install就不会影响系统目录了。

然后我们想要什么东西,就制定相应的目录。

例如我这里需要so库和h头文件

就设置

--prefix=build --shlibdir=lib --incdir=inc

这样我的lib和inc就获取到了。其余的就丢到build中了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【反序列化漏洞】serial靶机详解
  • 动态加载第三方库——dlopen
  • HCIP学习作业一 | HCIA复习
  • 在 Magento 2.4.3 中手动下载和安装样本数据
  • WCF 禁止第三方访问,避免泄露元数据信息
  • 【Qt】QMainWindow之菜单栏
  • 【Docker】容器连接
  • 亨廷顿小勇士必看!你的维生素补给站来啦~
  • 使用openpyxl库对Excel条件格式的深度探索
  • 智能巡检企业级域名 SSL 证书
  • java开发设计模式详解
  • C语言——二维数组和字符数组
  • 嵌入式单片机中在线调试工具使用方法
  • linux下交叉编译licensecc
  • HarmonyOS开发商城首页实现二
  • CSS3 变换
  • emacs初体验
  • iOS 颜色设置看我就够了
  • node学习系列之简单文件上传
  • October CMS - 快速入门 9 Images And Galleries
  • Promise初体验
  • REST架构的思考
  • vue中实现单选
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 人脸识别最新开发经验demo
  • 如何合理的规划jvm性能调优
  • 学习ES6 变量的解构赋值
  •  一套莫尔斯电报听写、翻译系统
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $ git push -u origin master 推送到远程库出错
  • $.ajax()参数及用法
  • $NOIp2018$劝退记
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (4) PIVOT 和 UPIVOT 的使用
  • (C11) 泛型表达式
  • (Oracle)SQL优化技巧(一):分页查询
  • (编译到47%失败)to be deleted
  • (二)学习JVM —— 垃圾回收机制
  • (二)丶RabbitMQ的六大核心
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)计算机毕业设计高校学生选课系统
  • (理论篇)httpmoudle和httphandler一览
  • (学习总结16)C++模版2
  • (一)Neo4j下载安装以及初次使用
  • (转载)hibernate缓存
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .Net6使用WebSocket与前端进行通信
  • .NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @html.ActionLink的几种参数格式
  • @JSONField或@JsonProperty注解使用