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,该怎么处理
用VS2010编C程序,出现:无法打开包括文件:“stdio.h”: No such file or directory