vcpkg是微软出品的一款跨平台的C++包管理器,可以一键编译所需第三方库,
VC-LTL是一个基于微软VC修改的开源运行时,有效减少应用程序体积并摆脱微软运行时DLL依赖
本仓库结合VC-LTL和VCPKG,让VCPKG编译的库自动使用VC-LTL
例子:编译64位版本的curl,并使用VC-LTL优化运行时
git clone [email protected]:xspeed1989/vcpkg_vc-ltl.git
cd vcpkg_vc-ltl
./vcpkg install curl:x64-ltl-dll-mt
注意: 这里比官方仓库少了调用bootstrap-vcpkg.bat的步骤,原因是vcpkg原版exe会检测过期crt,所以我对vcpkg.exe源码进行了修改,修改版源码仓库:vcpkg-tool
支持的vcpkg triplet:
- x64-ltl-dll-mt
- x64-ltl-static-mt
- x86-ltl-dll-mt
- x86-ltl-static-mt