旧帖:Protocol Buffer Basics: C# ; Protobuf 编译 ; boost build
非常浅显;无使用价值,重新再回顾一遍
1. Zlib编译
1.zlib下载,zip包解压;
2. zlib支持cmake 编译;启动zlib,参数默认,msvc 2019 -x64;
3. 使用vs2019打开工程,生成即可;
4. includes路径即为解压文件夹;release/debug 下分别为动态库lib;zconf.h头文件在cmake build文件夹里,编译完可以拷出至解压文件夹。
2. Boost编译
1.boost下载;
2. 解压,运行vs developer command prompt;
address-model=64属性,生成64位的DLL;
--build-type=complete”使得Boost.Build建立库所支持的所有版本;
--toolset=msvc-14.1”表示用于编译Boost的工具集是msvc 14.1工具集,对应于Visual Studio 2019;
##
>bootstrap.bat --prefix="D:\OperatingSysyem\Boost"
##
>b2 -j8 -sZLIB_SOURCE="D:\OperatingSysyem\zlib-1.2.11" -sZLIB_INCLUDE="D:\OperatingSysyem\zlib-1.2.11" --build-type=complete --toolset=msvc-14.1 --layout=versioned --prefix="D:\OperatingSysyem\Boost" --without-mpi address-model=64 install
##或者直接
b2 --build-type=complete address-model=64
3.新目录包含includes和lib两文件夹
4.或者直接下载binary安装包;
3.Protobuf编译
1. 下载;
2. cmake配置boost,zlib,生成工程.
4. GLFW编译
1.下载源码(有msvc预编译版本)https://www.glfw.org/download.html
2. cmake ,勾选Build_SHARED_LIBS,生成工程,
3.vs打开,修改glfw_config.h 内的宏
#define _GLFW_BUILD_DLL 1
生成解决方案,不过生成文件少了glfw32.lib.??<