最近在用restbed和vs2015做一个项目,debug编译的没问题,但是编译release就有问题,困扰了一天,说下我的出坑过程。
1、我用到了外部的库 restbed ,首先要想正确编译过,你的外部链接库要与工程的链接编译选项一致。比如:我是X64 release MD链接 在VS2015一下编译,你在编译restbed或者其他的外部库的时候,也要采取同样的编译方式才能顺利编译通过。
2、加入boost库的 include路径和lib库的路径(外部库的加入工程方式也是如此)
include头文件的路径有两种方式:
(1)项目属性页,VC++目录 -- 包含目录
(2)项目属性页,C/C++常规 -- 附加包含目录
加入lib库的路径:
(1)项目属性页,VC++目录 -- 库目录
(2)项目属性页,连接器 -- 常规 -- 附加库目录
3、debug编译通过,release就是编不过,提示错误:无法打开文件“libboost_filesystem-vc140-mt-1_58.lib
这种问题,首先你要确认下,debug和release的工程属性页是否都是正确配置: