S;R
工作中接触到了yara,yara在windows上编译是通过vs2015编译的,其中用到了openssl和jansson的第三方库,其中作者Victor M. Alvarez用的是nuget进行三方库管理的,感觉这个解决方案还不错,比自己去下载源码编译lib要方便一点儿,所以记录一下。
vs Solution实际测试
首先需要在项目的根目录下创建一个NuGet.Config 的文件,这个应该是方便vs的NuGet进行索引
123456789<?xml version="1.0" encoding="utf-8"?><configuration><packageSources><add key="YARA.OpenSSL"value="https://ci.appveyor.com/nuget/openssl-oaib8n7lvvtp" /><add key="YARA.Jansson"value="https://ci.appveyor.com/nuget/jansson-41we82mn284d" /></packageSources></configuration>vs的默认项目会带一个界面,可以直观的去下载,如下图。
然后在项目中添加一下头文件的路径以及静态链接库的路径就可以使用了。- vs的cmake项目
vs的cmake项目稍微有些不同,就是他没有图形界面,这个时候可以使用Package Manager Console来进行查找和下载第三方库。
官方说明
使用Find-Package openssl 进行搜索,可以发现有很多
使用Install-Package YARA.OPENSSL.X64 命令进行下载
效果是一样的,都会在项目的主目录的下面创建一个packages的目录并就对应的库下载到其中。这个时候就可以通过CmakeLists.txt进行头文件以及静态链接库的包含就可以使用了总结
- 还是比较方便的。
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。