
compile
雪影
C/C MFC STL ATL/COM Directshow Javascript/HTML/CSS winceffmpeg
展开
-
关于没有找到mspdb60.dll文件,解决方法
使用lib.exe创建lib文件时,如果环境配置混乱,会出现如上错误提示。例使用cygwin或msys编译ffmpeg时,如果机器上只安装vs6.0时,创建lib文件就会出现上述错误。解决办法1:修改环境变量 在系统环境变量中添加C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin2:copy文件,将C:/Program Files/Microsoft Visual Studio 6/Common/MSDev98/Bin下的mspd原创 2011-01-11 15:36:00 · 3530 阅读 · 0 评论 -
为sourceinsight添加makefile和configure文件
在用sourceinsight查看ffmpeg内核源码的时候,大家会发现不能查看源码中的makefile代码,即不能搜索到makefile文件。这是因为source insight默认是不选makefile的,也没有configure这种类型的文件。下面就说如何让sourceinsight支持查看makefile和configure代码:(1)添加makefile:进入Opti原创 2013-09-13 23:51:17 · 4577 阅读 · 0 评论 -
ffmpeg控制台上不能输出信息的解决办法
最近遇到下面类似的问题我下载了最新版本(1.1.2)版本的ffmpeg,在windows平台下使用msys+mingw编译成功后,我输入命令后,一点输出信息都没有,例如:ffmpeg -v这时候控制台应该能输出版本信息,以及如何编译和配置ffmpeg的,至少0.5.8版本的ffmpeg是有输出的。但是为什么现在一点输出信息都没有呢?编译都是完全编译。我试了1.0.4版本的代码,编原创 2013-04-19 17:58:37 · 8185 阅读 · 0 评论 -
编译ffmpeg 'XXXX' follows non-static declaration错误解决办法
更新最新版不ffmpeg代码之后,在mingw下编译总是会莫名其妙出现一下的错误../libavutil/libm.h:62: error: static declaration of 'lrint' follows non-static declaration../libavutil/libm.h:69: error: static declaration of 'lrintf' foll原创 2013-04-19 17:09:14 · 26876 阅读 · 2 评论 -
新版ffmpeg编译时common.mak 138错误解决办法
在编译最新版本ffmpeg时遇到上述问题。通过网上搜索发现解决该问题的方法。参考http://comments.gmane.org/gmane.comp.video.ffmpeg.libav.user/10325Re: makefile problem on win32 MinGWThomas Sharpless ...> writes:> ./configu原创 2013-04-19 15:06:58 · 8181 阅读 · 3 评论 -
lib库转dll库
假如你有从源文件编译好的静态库lib,你希望从这个lib生成对应的dll,你需要一个def文件里面定义导出的符号,这些符号的定义在那个静态库里,你要生成dll了,可以用VC的link命令在命令行下编译得到,首先要运行一下vcvars32.bat以初始话编译环境。然后用类似于下面的命令:link /out:xxxx.dll /implib:xxxx.lib /dll /nologo /machi原创 2013-04-26 11:18:41 · 6174 阅读 · 0 评论 -
Linux动态库(.so)搜索路径(目录)设置方法
在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可通过三种方法来指定:方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径;方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径;方法三:在编译目标代码时指定该程序的动态库搜索路径。众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执转载 2013-03-26 16:06:04 · 10292 阅读 · 0 评论 -
ffmpeg for wince存在的问题总结
编译配置选项for armv4./configure \--enable-memalign-hack \--target-os=mingw32ce \--arch=arm \--cpu=armv4 \--enable-cross-compile \--cross-prefix=arm-wince-mingw32ce- \--enable-small \-原创 2011-12-20 17:53:36 · 3201 阅读 · 2 评论 -
LDR: LdrpWalkImportDescriptor()解决方案
<br />Form:http://yarin.blog.51cto.com/1130898/422187<br /> <br />今天编译一开源项目,他提供的是VC9的工程,我这边是VC10,首先,打开之后需要经过转换,一切正常,然后编译,出现一个简单的小的错误,更改之后编译通过,但是运行时出现下图所示的错误。<br /><br />“应用程序正常初始化(oxc0150002)”失败,请单击“确定”,终止应用程序。<br />然后再调试输出信息中查看得到如下信息:<br /> <br />LDR: Ldr转载 2011-02-22 09:49:00 · 3861 阅读 · 0 评论 -
Unix/Linux环境下创建和使用静/动态库
库的作用 大体上库的存在,有两方面的原因,一是代码的复用,二是声明和实现的分离。将功能相近的使用模块封装成库,使代码的复用、管理和分发变得简单了许多,例如著名的开源图形库ncurses,你可以自行编译,更可以直接使用已经编译好的现成的库文件。另外,由于库是二进制文件,某种意义上讲,将功能的实现部分隐藏了起来,这就为商业代码的保护提供了一种方式。 库文件按照链接方式和时机,可以分为动态库和静态库,下面分别介绍它们在Linux环境中的创建和使用方法。静态链接库 静态库是指在程序的链接阶段,其中转载 2011-01-17 18:33:00 · 1352 阅读 · 0 评论 -
Ubuntu安装KScope
<br />#!/bin/bash<br /># This script helps you install Kscope on Ubuntu 9.04.<br /># You can also use it to fix "Kscope doesn't run in KDE4" bug.<br /><br />echo "Determining machine hardware name... "<br />MACHINE=`uname -m`<br />case "$MACHINE"原创 2011-01-14 16:40:00 · 3732 阅读 · 0 评论 -
mingw编译ffmpeg+x265过程记录
mingw编译ffmpeg+x265过程记录原创 2014-09-13 17:34:27 · 14681 阅读 · 2 评论