c++ 使用Jsoncpp和boost filesystem常见问题

在visual studio里面工程右键打开properties,在c/c++那一栏中的Additional Include Directories里添加
include\json 路径和boost路径,例如我的是

C:\Users\dengy\source\repos\ReadFile\include\json
C:\Users\dengy\Downloads\boost_1_79_0

在Linker选项的Additional Library Directories里添加lib_json 和boost\stage\lib的路径。例如我的是

C:\Users\dengy\source\repos\ReadFile\src\lib_json
C:\Users\dengy\Downloads\boost_1_79_0\stage\lib

从官网下载的boost 文件里是没有stage\lib文件夹的,需要你编译生成。官网下载boost 解压缩后双击bootstrap.bat文件,就会生成b2.exe。如果你只是调试程序,那么双击b2自动运行就行,如果要MT或者MTD,就要打开命令行,进入b2 所在文件夹,运行命令

b2 variant=debug,release runtime-link=static address-model=64

否则一生成就会出现找不到 libboost_filesystem-vc143-mt-sgd-x64-1_79.lib 文件的错误

你可能感兴趣的:(c++ 使用Jsoncpp和boost filesystem常见问题)