VC下看开源工程有点难受,第三方配置到掉头发,脑壳痛。

之前偶尔看过Dot Net有时会用Nuget拿到一些第三方库,挺方便,没想过这东西也能用在C++上。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

https://www.nuget.org/

搜索一下,比如FFTW,傅利叶变换库。

https://www.nuget.org/packages/libfftw/

VS里安装

Install-Package libfftw -Version 3.3.4

  

就行了,虽然只有64位,但是确实节省了头发。

 试了下居然还不好使,Link时找不到符号,不知道什么鬼...总之安装就是这样,一般我也只用来装Dot Net库...

========================================

另一个是Vcpkg

git clone https://github.com/microsoft/vcpkg.git

  

拉个命令行过来,运行

bootstrap-vcpkg.bat

自动编译出vcpkg

然后列出所有支持的库

vcpkg.exe search  

 

命令提示符显示不全的话,加长显示缓冲到4096

 Windows下第三方库安装Nuget与Vcpkg 随笔

全选,复制粘贴到文本,搜索。

比如找到fftw3,安装为

vcpkg.exe install fftw3

  

这样默认编译的是32位的库,需要64位这样写

vcpkg.exe install fftw3:x64-windows

  

为什么写这个,因为昨天在yaml-cpp上搞了好久编不过,vcpkg解决了...

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄