控制台应用程序:tool_of_sxd 项目概述
jsoncpp
https://github.com/open-source-parsers/jsoncpp/releases
运行源码根目录下有个Python文件叫amalgamate.py,生成dist文件夹,复制到项目目录
复制源码的include下json到项目include目录
VC++目录 包含目录 添加项目include文件和项目自身文件
Boost库
https://blog.csdn.net/nanke_yh/article/details/124346308
1、双击bootstrap.bat文件,生成b2.exe;
2、在cmd中输入以下命令(未尝试)或者双击b2.exe运行。 bjam --toolset=msvc-14.3 --build-type=complete threading=multi address-model=64 stage ,回车 这里面--build-type=complete时link,runtime-link3种组合下debug, release的多线程版本都生成出来了。 除此之外还生成了link=static,runtime-link=static的debug, release的单线程版本。得到stage下的dll和lib文件
1、配置属性->VC++目录:
(1)、"包含目录": boost的根目录,例:D:\my_workspace\C_program\C_boost\boost_1_79_0
(2)、"库目录": stage下的链接库目录,例:D:\my_workspace\C_program\C_boost\boost_1_79_0\stage\lib
2、配置属性->链接器->常规:"附加库目录":同上面的"库目录",例:D:\my_workspace\C_program\C_boost\boost_1_79_0\stage\lib
zlib库
用boost配置zlib库
VS2015 x64 本机工具命令提示符
d:进入D盘,然后cd D:\boost_1_78_0\boost_1_78_0
运行
b2 toolset=msvc-14.3 --with-iostreams -sZLIB_SOURCE="D:\zlib\zlib1212\zlib-1.2.12" -sZLIB_INCLUDE="D:\zlib\zlib1212\zlib-1.2.12" --build-type=complete address-model=64
libiconv库
https://blog.csdn.net/ZX_Infinite/article/details/119283069
iconv.h
extern size_t iconv (iconv_t cd, /* ICONV_CONST /const char * inbuf, size_t inbytesleft, char * outbuf, size_t *outbytesleft);
iconv.c
size_t iconv (iconv_t icd,const char* * inbuf, size_t inbytesleft,char * outbuf, size_t *outbytesleft)
localtime_s
线程安全