clamav window vc2017编译

在问这个问题时,Mussels工具尚未开源。 此后,贻贝项目已公开。
参见: https : //github.com/Cisco-Talos/Mussels
要在Windows上使用Mussels构建ClamAV依赖项,您将需要以下工具:
贻贝依赖关系:
Python 3.6+
Git(添加到您的PATH环境变量中)
构建ClamAV依赖项所需的构建工具:
Visual Studio 2017(2019可能有效,不确定)
CMake的
ActivePerl(openssl必需)
NASM(openssl必需)
安装贻贝:
python pip install --user mussels

重要提示 :在cmd.exe或powershell中的空目录或小型目录树中运行以下命令。 贻贝将递归索引您当前的工作目录以寻找食谱。 如果从大型目录树(如主目录)运行这些命令,则将花费很长时间。
mkdir clam_dependencies
cd clam_dependencies

更新贻贝食谱:
mussels update
msl up # (shorthand)

提示 :如果mussels或msl命令不起作用,则您的%PATH%中可能没有Python 3脚本目录。 如果您不希望将其添加到%PATH%,则仍可以使用python -m mussels来执行Mussels,而不是使用msl 。 例如:
python -m mussels up

为ClamAV的食谱食谱启用信任,以便您可以构建ClamAV食谱:
msl cookbook trust clamav -y

列出可用的构建配方:
msl list
msl list -V # (verbose)

使用贻贝为当前架构构建ClamAV
执行构建的试运行。 这将向您显示依赖关系链,并且如果您缺少任何必需的工具,可能会抱怨:
msl build clamav -v 0.102 --dry-run

生成ClamAV。 可选的–install 选项用于安装到.\clamav而不是默认的%HOME%\.mussels\install\\clamav :
msl build clamav -v 0.102 --install clamav

或者,仅构建依赖关系(针对64位然后是32位目标体系结构)
构建ClamAV依赖项。 可选的–install 选项用于将它们安装到.\x64和.\x86而不是默认的%HOME%\.mussels\install\ :
msl build clamav_deps -v 0.102 --target x64 --install x64
msl build clamav_deps -v 0.102 --target x86 --install x86

将x86目录重命名为Win32 ,使其与ClamAV的Visual Studio项目文件期望的名称匹配。
mv .\x86 .\Win32

创建一个名为CLAM_DEPENDENCIES的环境变量,并将其值设置为clam_dependencies目录的完整路径。 例如:
setx CLAM_DEPENDENCIES C:\Users\gary\clam_dependencies

此时,您应该已经准备好使用Visual Studio项目文件在Windows上构建ClamAV。
详情见https://github.com/Cisco-Talos/clamav-devel/blob/dev/0.103/win32/README.md

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cunshan_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值