vs配置PCL无法打开BOOST源文件怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs配置PCL无法打开BOOST源文件怎么办相关的知识,希望对你有一定的参考价值。

1,到官网下载最新的boost,这里我下载的1-63版本.
2,安装,解压后运行bootstrap.bat文件。稍等一小会就OK。
3,编译boost库。注意一定要使用VS2015的x86本机工具命令提示,这个可以在VS2015的安装菜单里面找到。进入命令行提示,输入下面的内容:
bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32

注意这里指定的运行库类型是动态链接库:
runtime-link=shared
当然也可以选择静态库,这样指定即可:
runtime-link=static
根据电脑配置,太低可能要30分钟到一小时。然后等待编译完毕。
参考技术A


打开VS2015安装目录中这个文件文件D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\VCWizards\\default.vcxproj,其实是个XML文件,在default.vcxproj文件末尾的</Project>之前填加下列内容,保存即可大功告成:

<PropertyGroup>
    <IncludePath>d:\\boost_1_60_0;$(IncludePath)</IncludePath>
    <VC_LibraryPath_x86>d:\\boost_1_60_0\\VC2015_lib32;$(VC_LibraryPath_x86)</VC_LibraryPath_x86>
    <VC_LibraryPath_x64>d:\\boost_1_60_0\\VC2015_lib64;$(VC_LibraryPath_x64)</VC_LibraryPath_x64>
</PropertyGroup>

其中d:\\boost_1_60_0是boost库解压路径,该文件夹下面有boost文件夹(是boost源文件)

d:\\boost_1_60_0\\VC2015_lib32是编译好的32位库目录

d:\\boost_1_60_0\\VC2015_lib64是编译好的64位库目录




参考技术B 包含文件Boost那里的include后面加上 \boost-1_64 ,不用谢我

以上是关于vs配置PCL无法打开BOOST源文件怎么办的主要内容,如果未能解决你的问题,请参考以下文章

之前配置过opencv 现在用vs2010 打代码每次都没法编译,求解决无法打开文件"opencv_world320.lib

VS2013运行时总是报错:无法打开文件cv200.lib,该怎么处理

vs打开项目,创建虚拟目录,提示权限不足无法写入配置文件

用VS2010编C程序,出现:无法打开包括文件:“stdio.h”: No such file or directory

opencv 无法打开包含文件

boost_1_37_0怎么装?