查看一下Build ffmpeg for windows phone 8,我就可以使用以下步骤在Windows 8上编译ffmpeg:
我的配置
OS: Windows 8.1 VS:极限2013年更新3(如果armasm失败,msvcdis110.dll将从dllsearch下载它) FFmpeg 2.1.5 (确保“链接”和"cl“命令指向MS”链接“和"cl")
以下是这里列出的先决条件:002b-Compiler-for-Windows
)下载c99toc89:https://github.com/libav/c99-to-c89/downloads/。确保来自c99toc89的所有文件都位于明威路径(/bin中复制)
) FFMPEG需要stdint.h和intypypes.h标头作为C99的一部分。不幸的是,Visual不包括这些文件。幸运的是,有一个项目解决了这个问题。下载最新版本并将其解压缩到(C:\程序文件(X86)\MicrosoftVisualStudio11.0\VC\include)。
)启动cmd和"c:\Program (x86)\Microsoft 12.0\VC\vcvarsall.bat x86_arm“,然后启动msys。
-)配置:
./configure --toolchain=msvc \
--disable-programs \
--disable-network \
--disable-protocols \
--extra-cflags="-D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE -D_M_ARM -D_WINAPI_FAMILY=WINAPIFAMILY_APP" \
--enable-cross-compile \
--target-os=win32 \
--arch=arm \
--as=armasm \
--cpu=armv7 \
--disable-yasm \
--extra-ldflags="-MACHINE:ARM" \
--disable-dxva2 \
--disable-asm \
--disable-doc我能够获得.a静态库,但我无法使用它生成一个应用程序。我在链接kernel32.lib和libcmt.lib时遇到了问题。
有没有人?
发布于 2017-02-24 07:59:42
如果您收到错误*.lib丢失错误,您可以运行导出命令,就像libcmt.lib在我的系统中位于下面的路径中一样
export PATH=$PATH:"/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/lib"这对我有用。
https://stackoverflow.com/questions/25791755
复制相似问题