libyuv在windows下的编译。

11 篇文章 0 订阅

其实 在  http://code.google.com/p/libyuv/wiki/GettingStarted  中 已经讲得很清楚了,但是在windows下编译多多少少都会遇到问题。

下面说说我的编译过程。


作者环境:xp sp3   +  vs2005



1 准备工作

a, 安装Python , svn, git。 这个步骤可选,不提前安装也可以。

b,安装depot   tools 。参考:https://sites.google.com/a/chromium.org/dev/developers/how-tos/install-depot-tools   ,本文设定用户为非Cygwin用户   。

   b1直接下载depot_tools.zip,然后解压至指定目录。 如F:\depot_tools,注意:非中文

   b2 将 F:\depot_tools 添加至PATH环境变量

   b3 在命令行中运行  gclient .  如果在步骤a中没有安装相关软件,则该命令会自动安装。安装成功的结果应该是无误的,但会有几个文件提示是非ms平台的。这个步骤最容易出问题 。


本人遇到的问题是:

        [-]SHELL.APPLICATION 8007002:Failed to open zip file.

        ...Failed to checkout git automatically.

解决办法是注册组件:regsvr32 /s %windir%\system32\zipfldr.dll



2 编译阶段

a, 创建工程目录,并进入。 如:创建F:\LibYUV,并cd进去。注意:非中文路径。

b,执行

 gclient config http://libyuv.googlecode.com/svn/trunk 
 gclient sync
 这两条命令执行的没出问题。


c,根据平台选择命令。

 set GYP_DEFINES=target_arch=ia32 
 call python build\gyp_chromium -fninja -G msvs_version=2012 --depth=. libyuv_test.gyp 
 ninja -j7 -C out\Release 
 ninja -j7 -C out\Debug 
此处要注意的地方:


c1,编译的是static库

c2,只要Lib的话,将libyuv_test.gyp换为libyuv.gyp

c3,在执行命令前要cd 到trunk目录下,否则路径全乱了,会提示找不到文件。

c4,msvs_version=2005 ,用来设定你需要的VS版本,不支持VC6




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows编译iperf3有一些步骤需要遵循。首先,您需要安装适当的编译工具。 1. 在Windows中,您可以选择使用MinGW或Cygwin来提供编译工具链。此外,您还需要一个CMake实例来生成编译配置。 2. 首先,您需要从iperf3的官方存储库中获取源代码。您可以从GitHub上的https://github.com/esnet/iperf下载最新的源代码压缩文件。 3. 解压缩您下载的源代码文件,并将其放在一个方便的地方。 4. 打开CMake并设置源代码路径为您解压的iperf3文件夹路径。 5. 接下来,您需要设置生成路径。您可以选择在源代码文件夹内创建一个新的文件夹,例如“build”,用于存放生成的文件。 6. 点击“Configure”按钮,选择您想要使用的生成工具。在这里,您可以选择使用MinGW Makefiles或MSYS Makefiles。 7. 完成配置后,点击“Generate”按钮,CMake将为您生成相应的构建系统。 8. 现在,您可以使用命令提示符或终端,导航到生成文件夹中。 9. 运行适当的构建命令以编译iperf3。对于MinGW,您可以使用“mingw32-make”命令,而对于MSYS,您可以使用“make”命令。 10. 构建完成后,您将在生成文件夹中找到生成的可执行文件“iperf3”。从这里,您可以使用该可执行文件来运行iperf3。 需要注意的是,在Windows编译iperf3可能需要一些额外的依赖项。您需要确保在进行编译之前,您已经安装了所有必需的依赖项,并将其正确地设置给编译工具。您可以在iperf3的官方文档中找到有关编译依赖项的更多信息。 总结起来,编译iperf3在Windows中需要安装适当的编译工具,并按照适当的步骤进行配置和构建。完成后,您可以在生成的文件夹中找到可执行文件,并使用它来运行iperf3。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值