在 Windows 下编译开源代码一直是个令人头疼的问题。
用过 mxe、vcpkg,等等,都觉得不理想。所以有了 VCS。
VCS 采用 VC2022 编译开源代码。主要采用 CMake 编译。产生 VC 工程文件,易编译,易调试。
当然有的开源软件不提供 CMake 编译,只能用 Meson 或 GCC(msys2) 编译。VCS 也支持。
VCS 也允许你自己编写 CMakelists.txt,进行自定义编译。
patch 目录下都是示例,可以参考。可自行添加。
一:宗旨
1、在 Windows 下,用 VS2022 编译开源源代码,编译为 MT 类型、静态库;
2、体积小:VCS 整个文件系统大小不足300K(不包含 patch 目录);
3、速度快:VC 编译使用多进程编译,编译速度快;
4、开放性:自己可以按示例添加自定义编译到 patch 目录下;
5、简单性:都是 bat 脚本。稍微懂写 bat 编写知识,都可以自己修改、添加;
二:说明
1、编译工具:VS2022 比不可少。其它编译工具,使用 scoop 统一管理。因此,在使用本软件前,必须先安装 scoop 及其编译工具;
2、安装 scoop 及其编译工具:执行 "tools.cmd x86" 或 "tools.cmd x64" 即可;有点耗时。但安装好之后,以后就一劳永逸;
3、vcs 不下载源代码,需要你自己下载开源源代码,放到 "F:\Source" 目录下。可在 "env.cmd" 中自行修改存盘路径;
4、执行 "vcs zlib x86",就可以进行开源源代码编译了(如果你安装的 scoop 是 x86 平台);
5、执行 "vcs zlib x64",就可以进行开源源代码编译了(
VCS 在 Windows 平台下用 VC 编译开源代码
于 2023-02-04 11:29:10 首次发布
VCS是一个使用VS2022和CMake在Windows环境下编译开源代码的工具,强调体积小、速度快和开放性。用户可以自定义编译设置,支持CMake、Meson和GCC(msys2)。VCS需要配合scoop及其编译工具,并且用户需自行下载源代码放在指定路径。编译过程涉及多进程加速,并提供了处理编译问题的交互方式。

最低0.47元/天 解锁文章
530

被折叠的 条评论
为什么被折叠?



