msys编译 ffmpeg libx264,报错:

fatal error LNK1181: 无法打开输入文件“libx264.lib”

感谢博主:

https://blog.csdn.net/gongxp123456/article/details/52885980

1、环境配置,按照这篇:http://blog.csdn.net/gongxp123456/article/details/52879976

2、下载下x64源代码:

进入命令行:

c:

cd \ffmpeg

git clone git://git.videolan.org/x264.git

3、编译x264

进入VC2015 x54命令含,再进入msys2终端界面:

cd /

cd c

cd ffmpeg

cd x264

CC=cl ./configure --host=mingw64 --enable-static --enable-shared

注意,前面的CC=cl 不能少,否则不能过关,完成后:
make 
make install

4、编译嵌入x264的ffmpeg

先将C:\msys64\usr\local\lib\libx264.lib拷贝到c:\ffmpeg\ffmpeg

进入VC2015 x54命令含,再进入msys2终端界面:

cd /

cd c

cd ffmpeg

cd ffmpeg

再执行:
 ./configure --toolchain=msvc --enable-yasm --enable-asm --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/include --extra-ldflags=-LIBPATH:/usr/local/lib
make 
make install
【坑】网上搜索都是--extra-ldflags="-L/usr/local/lib",这样. ./configure后错误是”ERROR: libx264 not found”,如果打开\ffmpeg\config.log,后面发现,错误是“warning LNK4044: 无法识别的选项“/LC:/msys64/usr/local/lib”;——L是GCC使用的,VC编译必须使用--extra-ldflags=-LIBPATH:/usr/local/lib。

fatal error LNK1181: 无法打开输入文件“libx264.lib”相关推荐

  1. 成功解决LINK : fatal error LNK1181: 无法打开输入文件“avdevice.lib” error: command 'D:\\Program Files (x86)\\Micr

    成功解决LINK : fatal error LNK1181: 无法打开输入文件"avdevice.lib" error: command 'D:\\Program Files ( ...

  2. 成功解决问题LINK : fatal error LNK1181: 无法打开输入文件“m.lib”error: command ‘D:\\Program Files\\Microsoft Visu

    成功解决问题LINK : fatal error LNK1181: 无法打开输入文件"m.lib" error: command 'D:\\Program Files\\Micro ...

  3. SLAM:(编译ORB)fatal error LNK1181: 无法打开输入文件“libboost_mpi-vc110-mt-1_57.lib”

    对于使用MD版本编译的ORB_SLAM,会用到MPI版本的Boost,需要自己编译,比较麻烦. 因此使用MT版本进行生成,暂时无法完成. 工程配置 发现添加库文件使用了:从父级或项目默认继承,默认包含 ...

  4. 再次碰见问题:fatal error LNK1181: 无法打开输入文件“xxx.lib”

    如题,再次碰见上述问题. 第一次解决该问题的方法是:使用.dll -> .def -> .lib 的生成顺序: 这次对提示的名称所对应的项目进行生成,若有提示继续嵌套生成,最后再对顶部的项 ...

  5. VS创建Qt工程,INK : fatal error LNK1181: 无法打开输入文件“xx.lib”

    子工程生成的lib是在x64\Release下,主工程要在VC++目录->库目录 中加入lib所在的路径 最后在主工程中 属性->链接器->输入->附加依赖性 中加入lib

  6. 在vc2008中,把项目选择为RTSS,出现错误LINK : fatal error LNK1181: 无法打开输入文件“rtxlibcmt.lib

    在link里加入该lib文件即可 或者在程序入口那里加入#pragma comment(lib,"rtxlibcmt.lib")

  7. 编译动态库的时候cmake错误:LINK : fatal error LNK1181: 无法打开输入文件

    vs默认不会导出符号 加上这几句即可 if(MSVC)set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)set(BUILD_SHARED_LIBS TRUE) end ...

  8. LNK1181 无法打开输入文件“myelin64_1.lib“

    在跑yolov5转tensorrt时,报错, 严重性    代码    说明    项目    文件    行    禁止显示状态 错误    LNK1181    无法打开输入文件"mye ...

  9. LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例

    LINK : fatal error LNK1104: 无法打开文件"mfc71.lib"的原因一例 http://blog.csdn.net/mxclxp/article/det ...

最新文章

  1. db 文件 加密_有人说Kettle 数据库JNDI方式数据库密码不能加密,搞他!
  2. DOS 循环 FOR
  3. 前端 学习笔记day48 CSS介绍
  4. ogre3D学习基础10 -- 键盘控制与鼠标控制(直接控制)
  5. ttf_openfont可以多次调用吗_西门子OB块、FC块、FB块、DB块之间有什么关系?如何调用?...
  6. android怎样将bar的label居中_从iPhone换成Android手机之后,将是一种怎样的不同体验...
  7. HTML5教程之-文件拖拽功能实现
  8. scala 方法调用_Scala中的方法调用
  9. C#如何无客户端连接Oracle数据库
  10. c/c++教程 - 2.3 函数的提高 函数的形参列表默认值 占位参数 函数重载
  11. 轻量级的移动开发JavaScript框架-zepto.js
  12. linux文件乱码crt,Linux中文文件显示乱码或Secure CRT显示乱码解决方案
  13. mysql查询最接近的记录
  14. 小米笔记本pro lol测试软件,小米笔记本Pro游戏实测,MX150显卡竟有猫腻
  15. 奇舞周刊第 444 期:浅谈文档的实时协同编辑
  16. LeetCode-75. 颜色分类(荷兰国旗问题)
  17. 如何参与Github开源社区开发
  18. 惠普计算机怎样添加程序,小编教你惠普电脑如何进入bios设置
  19. android之微信开放平台修改签名
  20. 如何优雅的写 Controller 层代码?找对姿势!

热门文章

  1. java 课程设计 计算器_JAVA课程设计-计算器(201521123028 李家俊)
  2. html读取url中文件,HTML5基础知识 - JavaScript API - File - 读取文件为DataURL
  3. C# - Get HttpWebResponse Text
  4. windows10下安装Linux7,win10Hyper-V下安装CentOS7
  5. 认识计算机硬件观评课,观课听课评课评语
  6. 无法定位软件包_使用Degraph管理软件包依赖关系
  7. js异步等待完成后再进行下一步操作_彻底搞懂JS事件中的循环机制 Event Loop
  8. python训练数据集_python – 如何训练大型数据集进行分类
  9. java component创建_spring--打印hello--注解component--自动创建对象
  10. android listview数据动态加载_Android | Tangram动态页面之路(六)数据分离