www.ntzj.net > 用vC2010编译带有Boost的项目出错,不明确符号

用vC2010编译带有Boost的项目出错,不明确符号

boost的一些库,比如share_ptr已经被高版本的stl采纳了.如果你一块儿用编译器当然搞不清你要用那个了.我想你肯定写了这样的东西 using namespace std; using namespace tr1; using namespace boost; 实际上两个智能指针是一样的,你只需要用一个即...

检查Include和Lib路径设置是否正确,并保证当前设置与Boost编译时一致, Boost是Debug编译,相应的程序也应选择Debug.

你的环境变量设置对了吗? 你可以做个测试,将lib库放到VS的lib库目录下。比如放到:C:\Program Files\Microsoft Visual Studio 9.0\VC\lib 这样应该能找到boost库了。

你的环境变量设置对了吗? 你可以做个测试,将lib库放到VS的lib库目录下。比如放到:C:\Program Files\Microsoft Visual Studio 9.0\VC\lib 这样应该能找到boost库了。

vc的话有编译好的,mingw的话也有,不过不是最新版的,自己编译找教程吧,大概是先编译一个bjam的文件出来,然后用它编译boost,挺快的,其实没有某些教程说的几个小时,我的i5-460M大概是编译了大半个小时,boost1.56

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

你把编译后的所有.lib文件复制到vs2010下如vs在c盘C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\include\下有boost文件夹,里面有用的头文件C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\lib下有你的.lib文件不然vc找不到include和link路径...

boost的绝大部分是“Header-Only Libraries”,也就是只需包含头文件即可。boost::random里边只有“random_device”是需要编译成库文件的,我估计你应该用不到。 既然是只需包含头文件,那么在vc中的操作就是: 打开“工具”->“选项”,选择“项目和解...

我没有用过boost python,不过按照我写扩展的经验,这种一般是c++和c的调用惯例不一样。python应该是使用c的调用惯例的。你可以参考swig或者如果用cython也可以。 或者你的boost的python库没有链接上?

网站地图

All rights reserved Powered by www.ntzj.net

copyright ©right 2010-2021。
www.ntzj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com