【Linux】nasm/yasm not found
【Linux】nasm/yasm not found
- 背景
- 解决办法
背景
在配置FFmpeg的时候,如下:
cd ~/Git
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpegmkdir -p $(pwd)/build_x64_release_shared
./configure \--prefix=$(pwd)/build_x64_release_shared \--disable-static \--disable-stripping \--disable-doc \--enable-shared
遇到nasm/yasm报错如下:
root@3fbaf54f21b4:/path/FFmpeg# ./configure --prefix=$(pwd)/build_x64_release_shared --disable-static --disable-stripping --disable-doc --enable-shared
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
root@3fbaf54f21b4:/path/FFmpeg#
分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。
所以系统中未安装yasm时,就会报上面错误。
如果不需要yasm也可以:
./configure --disable-x86asm
解决办法
apt-get install yasm
安装细节:
root@3fbaf54f21b4:/path# apt-get install yasm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:yasm
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 406 kB of archives.
After this operation, 2164 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 yasm amd64 1.3.0-2build1 [406 kB]
Fetched 406 kB in 4s (100 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package yasm.
(Reading database ... 22072 files and directories currently installed.)
Preparing to unpack .../yasm_1.3.0-2build1_amd64.deb ...
Unpacking yasm (1.3.0-2build1) ...
Setting up yasm (1.3.0-2build1) ...
root@3fbaf54f21b4:/path#
【Linux】nasm/yasm not found相关推荐
- 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解
[linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...
- 【 Linux 】Vim 使用的第一个阶段(满足基本的写代码需求)
由于是刚接触vim,也不知道怎么学,那就站在巨人的肩膀上吧,死记硬背书上的那些指令肯定也不是我所能接受的,看到了一篇博客,写的还不错,([ Linux ]Vim学习指南 ),这是我转载的一篇博文,里面 ...
- 【 Linux 】常用命令总结(更新)
通过需求去总结一些命令是记忆的一个好方法,正在实践中. 对文件以及文件夹的操作命令: touch test.txt //创建一个二进 ...
- 【 Linux 】通用的vim简单配置方法
[ Linux ]Vim的基本配置以及出现问题解决(su认证失败)上次,我用这篇博文的方法去配置了下我的vim,但是后来使用的使用出现了一个问题,就是我必须首先通过命令su进入超级用户状态下才能使用这 ...
- 【 Linux 】创建、查看、删除文件
目录 创建并查看 vim创建c文件 单个删除 批量创建或删除 从小白开始,记录每一次遇到的问题,然后整理出来,我相信刚接触Linux的人多多少少也会遇到类似的问题,如果看到了我的博客,也是一种缘分. ...
- 【 Linux 】Linux下如何退出vim的一些常用命令总结
目录 1.保存并退出 2.正常退出 3.不保存退出 4.强制退出 关于如何安装vim,gcc并使用vim编写自己的第一个c程序,我在博文:[ Linux ]安装.配置并用 Vim 编写第一个 C 程序 ...
- 【 Linux 】Vim的基本配置以及出现问题解决(su认证失败)
[ Linux ]安装.配置并用 Vim 编写第一个 C 程序 上篇博文我们记录了如何在Vim下编写第一个C程序,总算成功了,可是使用Vim的体验并没有那么好,那是因为没有配置Vim,对于新手来说,如 ...
- 【Linux】解决Linux服务器内存不足问题
[Linux]解决Linux服务器内存不足问题 参考文章: (1)[Linux]解决Linux服务器内存不足问题 (2)https://www.cnblogs.com/haochuang/p/1191 ...
- 【Linux】无法添加用户,报“useradd: cannot open /etc/passwd”问题解决过程记录
[Linux]无法添加用户,报"useradd: cannot open /etc/passwd"问题解决过程记录 参考文章: (1)[Linux]无法添加用户,报"us ...
- 【Linux】JDK+Eclipse 搭建C/C++开发环境
注:本文所提供的参考示例是在CentOS Linux环境下的安装,不保证适用于其他版本的Linux系统. · 安装前的注意事项 编译源代码是需要对应的代码编译工具的,本文中安装的Eclipse只 ...
最新文章
- SQL语句书可以提高执行效率的5种需要注意的书写方法
- mongo连接不上Timed out after 30000
- BAPI:KBPP_EXTERN_UPDATE_CO, TCODE:CJ30/CJ40
- 系统间通信1:阻塞与非阻塞式通信A
- CloudFoundry的cf push命令执行后,背后发生了什么
- Akka 配置Dispatcher(一)
- mysql数据库在什么程序操作_MySQL数据库基本操作(一)
- Delphi字符串转日期,强大到窒息,VarToDateTime解决了困扰很久的小问题
- Maven自定义配置生成包名
- centos 安装 fortran
- python 进行文本情感分析
- QT实现MP3播放器的歌词同步显示(卡拉OK功能)
- Origin怎么画圆形而非椭圆形?
- SMT32同步采样ADC芯片ADS8329 | 立创开源
- 02-JavaScript变量的强制类型转换
- java——显示当前月的日历
- 大连创业圈:孤独与寂寞并存
- matlab画一个放大图中图
- sql 查询某个日期的几个工作日前的日期
- node-onebot对接傻妞新版