编译ffmpeg动态库时设置RPATH为$ORIGIN

devtools/2024/11/12 10:20:02/

原本,我这样编译:

./configure \--enable-xxx \--disable-yyy \...

为了设置 RPATH, 尝试了在 configure 后面设置,如下几种都无效:

--extra-ldsoflags="-Wl,-rpath,$ORIGIN"
没有 RPATH--extra-ldsoflags="-Wl,-rpath,'$ORIGIN'"
没有 RPATH--extra-ldsoflags="-Wl,-rpath,\"$ORIGIN\""
没有 RPATH--extra-ldsoflags="-Wl,-rpath,/mnt"
RPATH: /mnt--extra-ldsoflags="-Wl,-rpath,\$ORIGIN"
没有 RPATH--extra-ldsoflags="-Wl,-rpath,'\$ORIGIN'"
没有 RPATH--extra-ldsoflags="-Wl,-rpath,\\\$ORIGIN"
RPATH: RIGIN--extra-ldsoflags="-Wl,-rpath,'\\$ORIGIN'"
RPATH: \--extra-ldsoflags="-Wl,-rpath,'$$ORIGIN'"
RPATH: 258002ORIGIN--extra-ldsoflags="-Wl,-rpath,'\$$ORIGIN'"
Syntax error: Unterminated quoted string

原本已经在谷歌搜索, 找到了 Bundling FFMPEG using CMAKE and RPATH 这篇, 但误以为是标题说的基于 cmake 的构建; 其实仍然是基于 makefile 的构建, 文章说的很到位。

最终有效的设定,是设置 LDSOFLAGS=-Wl,-rpath,\''$$$$ORIGIN'\' 之后,再 configure:

export LDSOFLAGS=-Wl,-rpath,\''$$$$ORIGIN'\'
./configure \--enable-xxx \--disable-yyy \...

http://www.ppmy.cn/devtools/132870.html

相关文章

【前端】Svelte:核心语法和组件基础

本教程将详细介绍 Svelte 的核心语法和组件基础&#xff0c;包括 <script>、<style> 和 HTML 模板的使用方法。我们将通过实例掌握双向数据绑定、条件渲染、循环等基本语法&#xff0c;最后编写简单的交互式组件。 Svelte 组件机制 Svelte 使用组件化结构来组织代…

Chromium127编译指南 Mac篇(二)- 安装Xcode

1. 概述 在Chromium开发的道路上&#xff0c;为Mac平台搭建正确的环境是至关重要的第一步。本文将聚焦于Xcode的安装过程&#xff0c;它作为Mac上不可或缺的开发工具&#xff0c;为Chromium的编译提供了必要的编译器和工具链。 我们将详细解析如何选择、下载并安装适合Chromium…

springboot系列--web相关知识探索七

一、前言 web相关知识探索六中研究了接口数据响应与简单的内容协商的底层原理。本次主要是探索一下内容协商的底层原理。 二、内容协商 一、什么是内容协商 根据客户端接收能力不同&#xff0c;返回不同媒体类型的数据。 二、内容协商过程演示 一、问题 在项目开发中&#xf…

全排列(DFS)

给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2&#xff1a; 输入&#xff1a;nums …

unity实习生面试

北京教育中厂的成都分部 11.5 时长有28分钟 一面二面合并了 面试官人挺好的&#xff0c;也不是特别急&#xff0c;答的不是很好的问题面试官直接跳过了 顺序不是很统一 只写记得的部分 1.问了值类型和引用类型的区别 2. 问了ugui的组件有哪些 ugui有哪些优化方案 答用打图集…

软件测试(系统测试)的定位和专业:完善产品;专业;非助手;自动化

软件测试&#xff08;系统测试&#xff09;的定位 在研发流程的后端&#xff0c;测试并非无中生有的创举&#xff0c;而是从既有基础&#xff08;即“1”&#xff09;出发&#xff0c;致力于推动产品向更高层次&#xff08;即从“1”到“100”&#xff09;的跃升与完善。在这一…

Uniapp底部导航栏设置(附带PS填充图标教程)

首先需要注册和登录ifconfont官网&#xff0c;然后创建项目添加需要的图标 创建和添加图标库请参考&#xff1a;Uniapp在Vue环境中引入iconfont图标库&#xff08;详细教程&#xff09; 打开iconfont官网&#xff0c;找到之前添加的图标库&#xff0c;下载png图片 如果需要的…

深度学习——前向传播与反向传播、神经网络(前馈神经网络与反馈神经网络)、常见算法概要汇总

文章目录 &#x1f33a;深度学习面试八股汇总&#x1f33a;前向传播与反向传播前向传播&#xff08;Forward Propagation&#xff09;反向传播&#xff08;Back Propagation&#xff09;总结 神经网络简介结构类型前馈神经网络&#xff08;Feedforward Neural Network, FFNN&am…