Ubuntu23.04编译VLC3.0.20的各种错误处理

Ubuntu23.04编译VLC3.0.20的注意事项

重要的事情说在前面:自己搭建VLC的编译环境很难成功,我自己从头搭建重试了很多很多次,只有一次编译出来了,而且只编译出来了VLC本体,没有Web插件等。官方的wiki也很长时间没更新了,完全不适应新的版本,推荐使用Docket环境进行编译可参考我的另一篇文章使用Docket交叉编译Windows64的VLC3.0.21

错误处理

lua

configure: error: Could not find lua. Lua is needed for some interfaces (rc, telnet, http) as well as many other custom scripts. Use --disable-lua to ignore this error.

sudo apt install liblua5.4-dev
liba52

configure: error: Could not find liba52 on your system: you may get it from http://liba52.sf.net/. Alternatively you can use --disable-a52 to disable the a52 plugin.

wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
tar zxvf a52dec-0.7.4.tar.gz
cd a52dec-0.7.4
CFLAGS=-fPIC ./configure --enable-shared
make
make install
cd ..
xcb-shm

configure: error: Package requirements (xcb-shm) were not met:

Package ‘xcb-shm’, required by ‘virtual:world’, not found

apt-get install libxcb-xv0-dev
apt-get install libxcb-composite0-dev libxcb-glx0-dev libxcb-dri2-0-dev libxcb-xf86dri0-dev libxcb-xinerama0-dev libxcb-render-util0-dev
xcb-randr

configure: error: Package ‘xcb-randr’, required by ‘virtual:world’, not found. Package ‘xcb-xkb’, required by ‘virtual:world’, not found. Pass --disable-xcb to skip X11 support.

sudo apt-get install libxcb-randr0-dev libxcb-xkb-dev
alsa

configure: error: Package ‘alsa’, required by ‘virtual:world’, not found. alsa-lib 1.0.24 or later required. Pass --disable-alsa to ignore this error.

apt-get install libasound2-dev
pkg-config

Error: “pkg-config” is not installed.

apt-get install pkg-config
flex

ERROR: flex is not installed.

sudo apt-get install flex
bison

ERROR: GNU bison is not installed.

sudo apt-get install bison
bootstrap

./bootstrap: 78: autoreconf: not found

sudo apt update
sudo apt install autoconf
c++14

configure: error: *** A compiler with support for C++14 language features is required

sudo apt-get install build-essential
dlopen LT_INIT

./configure: line 12019: syntax error near unexpected token dlopen' ./configure: line 12019: LT_INIT(dlopen win32-dll shared disable-static)’

sudo apt-get update
sudo apt-get install libtool
libmad

configure: error: Could not find libmad on your system

wget ftp://ftp.mars.org/pub/mpeg/libmad-0.15.1b.tar.gz
tar -xzvf libmad-0.15.1b.tar.gz
cd libmad-0.15.1b
./configure# ----------------
vim Makefile
:129
将-fforce-mem删除
# ----------------
make
make install

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/669787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java大致面试题及答案,文档格式为md格式

# **Java面向对象有哪些特征,如何应用**​ 面向对象编程是利用类和对象编程的一种思想。万物可归类,类是对于世界事物的高度抽象 ,不同的事物之间有不同的关系 ,一个类自身与外界的封装关系,一个父类和子类的继承关…

vscode连接ssh报错

关于vscode更新版本至1.86后,导致无法连接服务器问题的记录 原因:vscode1.86更新了对glibc的要求,需要最低2.28版本,导致各种旧版本的linux发行版(比如最常见的centos 7)都无法用remote-ssh来连接了&#…

Windows11安装运行Linux(Ubuntu)

一、安装windows支持 输入windows打开界面 选择虚拟机监控程序平台、适用于linux的子系统、虚拟机平台 在 Windows 系统中,"虚拟机平台"和"虚拟机监控程序平台"是两个与虚拟化相关的功能,但它们各自有着不同的作用和用途。 虚拟机…

springboot(ssm船运物流管理系统 在线物流管理系统Java系统

springboot(ssm船运物流管理系统 在线物流管理系统Java系统 开发语言:Java 框架:springboot(可改ssm) vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7&a…

【ArcGIS微课1000例】0101:删除冗余节点或折点

文章目录 一、实验描述二、实验数据三、实验过程1. 手动删除2. 简化线工具四、注意事项一、实验描述 矢量数据获取通常来源于手动或者ArcScan自动采集,其基本存储方式就是记录每个要素的点坐标,如点要素就是一个坐标、线要素由多个点要素连接形成。当某段线要素被过多的节点…

计算机网络的形成和发展

计算机网络的形成和发展 一、早期的计算机网络 1、1951年,美国麻省理工学院林肯实验室就开始为美国空军设计称为 SAGE 的半自动化地面防空系统,该系统最终于1963年建成,被认为是计算机和通信技术结合的先驱。 2、美国航空公司与 IBM公司在…

thinkphp数据批量提交(群发消息)

<form id="edit-form" class="form-horizontal" role="form" data-toggle<

【力扣】罗马数字转整数,哈希集合+模拟

罗马数字转整数原题地址 方法一&#xff1a;模拟 罗马数字是字符串&#xff0c;其中每个字符都对应一个整数值&#xff0c;为了方便查找&#xff0c;可以预先把这种对应关系存储到哈希表中。 遍历字符串&#xff0c;对于每个字符&#xff0c; 如果该字符不是最右边的字符&a…

LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】

文章目录 前言LeetCode、1137. 第 N 个泰波那契数【简单&#xff0c;动态规划】题目与分类思路一维动态规划 资料获取 前言 博主介绍&#xff1a;✌目前全网粉丝2W&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;博客之星、阿里云平台优质作者、专注于Java后端技术…

2024/2/5总结

微信小程序 监听对象中所有属性的变化 如果某个对象中需要被监听的属性太多&#xff0c;为了方便&#xff0c;可以使用 通配符 ** 来监听 对象中所有属性的变化 什么是纯数字字段 概念&#xff1a;纯数字字段指的是那些不用于界面渲染的 data 字段。 好处&#xff1a;提升界面…

敏捷开发中的用户故事

用户故事 drawio是一款强大的图表绘制软件&#xff0c;支持在线云端版本以及windows, macOS, linux安装版。 如果想在线直接使用&#xff0c;则直接输入网址drawon.cn或者使用drawon(桌案), drawon.cn内部完整的集成了drawio的所有功能&#xff0c;并实现了云端存储&#xff0c…

transformers重要组件(模型与分词器)

1、模型&#xff1a; from transformers import AutoModelcheckpoint "distilbert-base-uncased-finetuned-sst-2-english" model AutoModel.from_pretrained(checkpoint) 除了像之前使用 AutoModel 根据 checkpoint 自动加载模型以外&#xff0c;我们也可以直接…

深度学习的新进展:从模型架构到应用领域的创新

引言&#xff1a; 深度学习作为人工智能领域的重要分支&#xff0c;近年来取得了令人瞩目的进展。通过模拟人类大脑的学习过程&#xff0c;深度学习模型能够从大量数据中提取特征、识别模式、进行分类和预测等任务。本文将探讨深度学习在模型架构、算法优化以及应用领域的新进展…

Python HttpServer 之 简单快速搭建本地服务器,并且使用 requests 测试访问下载服务器文件

Python HttpServer 之 搭建本地服务器,并且使用requests访问下载服务器文件测试 目录 Python HttpServer 之 搭建本地服务器,并且使用requests访问下载服务器文件测试

如何利用边缘计算网关进行机床数据采集,以提高数据采集的效率和准确性-天拓四方

边缘计算网关集成了数据采集、处理和传输功能的嵌入式设备。它位于传感器和执行器组成的设备层与云计算平台之间&#xff0c;能够实时处理和响应本地设备的数据请求&#xff0c;减轻云平台的压力&#xff0c;提高数据处理的速度和效率。同时&#xff0c;边缘计算网关还可以将处…

跟着cherno手搓游戏引擎【21】shaderLibrary(shader管理类)

前置&#xff1a; ytpch.h&#xff1a; #pragma once #include<iostream> #include<memory> #include<utility> #include<algorithm> #include<functional> #include<string> #include<vector> #include<unordered_map> #in…

ROS笔记一:工作空间和功能包

目录 工作空间 如何创建工作空间&#xff1a; 编译工作空间 设置环境变量 功能包 创建功能包 CMakeLists.txt package.xml 工作空间 ROS的工作空间是用来存放工程文件代码的文件夹 ROS的开发依赖于工作空间&#xff0c;包括编写代码、编译等都是在工作空间下进行的 工作空…

如何在Termux中使用Hexo结合内网穿透工具实现远程访问本地博客站点

文章目录 前言 1.安装 Hexo2.安装cpolar3.远程访问4.固定公网地址 前言 Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章&#xff0c;在几秒内&#xff0c;即可利用靓丽的主题生成静态网页。 下面介绍在Termux中安装个人hexo博客并结合…

GO语言集成开发 JetBrains GoLand 2023 中文

JetBrains GoLand 2023是一款专为Go语言开发者打造的集成开发环境&#xff08;IDE&#xff09;。它基于IntelliJ IDEA平台&#xff0c;提供了丰富的功能和工具&#xff0c;旨在提高开发效率和质量。GoLand 2023具备强大的Go语言支持&#xff0c;包括语法高亮、自动补全、代码提…

RPA财务机器人之UiPath实战 - 自动化操作Excel进行财务数据汇总与分析之流程建立与数据读取、处理、汇总、分析

一、案例介绍&#xff1a; A公司共有13个开在不同银行的帐户&#xff0c;分别用于不同的业务分部或地区分部收付款。公司总部为了核算每月的收支情况&#xff0c;查看银行在哪个月交易量频繁&#xff0c;需要每月汇总各个银行的帐户借方和贷方金额&#xff0c;并将其净收支&am…