vcpkg链接库优先级高于我们手动设置的,解决vcpkg自动编译带来的问题。VS2017中

        好久没更新了,今天为大家解决一个可能会出现的关于vcpkg的问题,大家在安装vcpkg时可能会选定指定版本的Visual stadio,比如我就选择了VS2017,然后VS2017内部属性的vcpkg链接优先级最高,悲剧产生。

img

        如果你的项目使用vcpkg了,那么你的VS中会多出这个配置属性选项,它的优先级很高,你可以在这里面配置你想要链接的库,而不是手动配置。如果需要手动配置,可以将Use Vcpkg和Use AutoLink这个选项设置为否。 

        你还可以在Use Static Libraries中设置是否要链接静态库。    

        你在这设置的优先级没有vcpkg高,默认使用vcpkg。所以无论怎样总是报错Link2019的原因找到了,根本没链接上你选择的那个选项。        

         在命令行中的信息也可以作证:

/permissive- /GS /GL /W3 /Gy /Zc:wchar_t /I"C:\include\vcpkg\vcpkg\installed\x64-windows-static\include" /Zi /Gm- /O2 /sdl /Fd"x64\Release\vc141.pdb" /Zc:inline /fp:precise /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /errorReport:prompt /WX- /Zc:forScope /Gd /Oi /MD /FC /Fa"x64\Release" /EHsc /nologo /Fo"x64\Release" /Fp"x64\Release\curlcurltest.pch" /diagnostics:classic

“C:\include\vcpkg\vcpkg\installed\x64-windows-static\include"

        这是连接到vcpkg目录下了。

        最近更新变少了,原因是上班节奏有点猛,不想更新一些无所谓的东西了,只想发一些自己觉得好玩的东西,前一阵搞了ChatGPT接口调用结果发不出来,难受了。博主祝大家心想事成吧。趁我还有点年轻,为生活、为热爱、为那些不可能而欢呼雀跃吧。

扫描二维码关注公众号,回复: 14764233 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_44120785/article/details/129431753
今日推荐