vlc在Ubuntu下编译出win32的lib (未完待续)

注意好几个关键的地方,折腾了好久

Ubuntu版本为16.04 64位的

根据官方教程来https://wiki.videolan.org/Win32Compile/

一定要仔细看官方教程,看不仔细容易出错哦

下面做几点说明:

1. 在32位的Ubuntu上尝试了很久,失败了,换到64位上,原来在64位Ubuntu上这么简单,如果你执意要在32位Ubuntn上编译,不用往下看了

2.Prepare3rd party libraries这一步的时候,我用的最新的vlc源码,所以使用Prebuilt (fast)方式

3.注意Host triplet最后一句话

Please make sure that you replace the keywordsHOST-TRIPLETwith eitheri686-w64-mingw32orx86_64-w64-mingw32adapted to your target Windows version (32-bit or 64-bit,respectively)

下面所出现的命令中,所有的HOST-TRIPLET 你都要替换成i686-w64-mingw32orx86_64-w64-mingw32,我是64位Ubuntu,所以都替换成了x86_64-w64-mingw32

4.Go Back 这一步要注意这句话

Go back to the VLC source directory:

回到vlc源码目录下,就是你vlc的根目录,不要傻傻的复制命令 cd -

5.make prebuilt 的时候会去下载vlc-contrib-x86_64-w64-mingw32-latest.tar.bz2 (64位的),你可以自己复制一下链接,在windows上下载好复制到win32目录

6. vlc源码没必要git,自己在官网下载vlc-2.2.4.tar.xz也是可以的

7.最后一步make package-win32-zip 还没有成功

vlc在ubuntu下的交叉编译的更多相关文章

  1. android – 关于arm-eabi-gcc和交叉编译

    如果是的,然后问题2:我正在尝试编译这样一个库:libao.使用这些命令:在组装结束时收到以下内容:configure:错误:在此平台上找不到16位类型!如何修复和正确配置库?

  2. 交叉编译Freetype 2.5.3 for Android

    noconfigure:error:in/cygdrive/d/Development/tmp/freetype2/builds/unix':configure:error:CcompilercannotcreateexecutablesSeeconfig.log’formoredetailsbuilds/unix/detect.mk:86:recipefortarget‘setup’Failedmake:*[setup]Error77一些config.log文件:gccversion4.8configu

  3. 为什么我收到“不支持的格式”错误,使用Android MediaPlayer阅读H.264编码的rtsp流?

    (stagefright是否只支持H.263流?)>还是以某种方式错误的Pi侧代码?>或者我只是在客户端代码中缺少关键的一两步?

  4. 关于python中第三方库交叉编译的问题

    这篇文章主要介绍了python及第三方库交叉编译,通过交叉编译工具,我们就可以在CPU能力很强、存储控件足够的主机平台上(比如PC上)编译出针对其他平台的可执行程序,需要的朋友可以参考下

  5. 使用Windows SDK构建GTK

    如何用WindowsSDK编译gtk(本身)?

  6. Ubuntu16.04交叉编译Android平台下的x264

    定位到1500行elseecho"SOSUFFIX=so">>config.makecho"SONAME=libx264.so.$API"这几行,将"libx264.so.$API"替换为"libx264.so",文件名中就不要版本了在源码根目录下创建脚本文件build_android.sh,内容如下:注意:ANDROID_NDK为NDK所在目录,PREFIX,为编译生成x264目标库文件路径SYSROOT,CROSS_PREFIX为NDK相关路径,可以根据自己电脑配置修改以上变量。

  7. g – 在ubuntu上交叉编译Boost 1.57.0 for arm

    我是新的交叉编译过程.需要跨臂编译boost库.请建议步骤交叉编译boost库.是否可以交叉编译boost库所需的功能?

  8. Hi3536 CentOS 平台交叉编译脚本

    makeArmVersion.sh参考:https://www.cnblogs.com/louyihang-loves-baiyan/p/4171368.html

  9. ubuntu交叉编译arm架构离线下载工具aria2

    是Linux下一个非常强大的多线程下载工具,支持断点及分段,支持传统的http、https、ftp协议,也同时支持BitTorrent协议,不少的网友用来下载迅雷离线文件也是不错的选择。为了使用aria2的分段下载功能,你需要在命令中指定s选项。推荐启动方式推荐启动方式是使用配置文件$HOME/.aria2/aria2.conf。项目地址:http://binux.github.com/yaaw/webui-aria2另一个web前端webui-aria2下载迅雷的配置是全局的没有yaaw灵活界面过于花俏

  10. ubuntu 使用MingW交叉编译winffmpeg静态库

    编译步骤1构建MinGW编译环境下载MinGw工具(本人使用的mingw-w64-build-3.6.7)使用步骤1.chmod+xmingw-w64-build-3.6.72../mingw-w64-build-3.6.7按照提示进行填写即可下载地址1下载地址22设置path路径exportPATH=”$PATH:/home/×××/Desktop/ffmpeg282/mingw-w64-i68

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部