测试一个boost示例

测试一个boost示例,boost,compilation,boost-filesystem,Boost,Compilation,Boost Filesystem,这是我第一次使用Boost(1.5.3)进行测试。我用文件系统类做了一个例子 我想我已经成功安装了二进制发行版,即运行bootstrap.bat和b2.exe在已安装的文件夹中创建头和库 如果我是正确的,没有dll库,只有我在VS2008项目配置中指出的静态库和头文件 我去编译,得到了这个: Error 1 fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_53.obj' test_fi

这是我第一次使用Boost(1.5.3)进行测试。我用文件系统类做了一个例子

我想我已经成功安装了二进制发行版,即运行bootstrap.bat和b2.exe在已安装的文件夹中创建头和库

如果我是正确的,没有dll库,只有我在VS2008项目配置中指出的静态库和头文件

我去编译,得到了这个:

Error   1   fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_53.obj'    test_filesystem test_filesystem

这是什么类型的错误?我认为编译器已经看到了所需的文件&lib

谢谢

编辑01:

我最初添加了错误的库名(缺少“.lib”),我已经更正了它,但现在它变了 “错误15致命错误LNK1104:无法打开文件'libboost_filesystem-vc90-mt-gd-1_53.lib'test_filesystem test_filesystem”

我是否正确地输入了库名称?->libboost_filesystem-vc90-mt-gd-1_53.lib?我通常这样写库名,我确信我已经为这个静态库添加了正确的路径

我现在已经解决了这个问题。部分原因是来自“提升链接本身”的暗示

我安装了Boost1.5.3,其中包括所有的“libxx-vc100-xx-1_53.lib”,这些lib用于VS2010(vc10)编译器

我没有注意到这一点,并在VS2008(vc9)中编译了我的示例,boost/compiler something自动链接到不可用的vc9库


=>我通过在VS2010中编译同一个项目解决了这个问题,最后完成了

“我想编译器已经看到了”->您验证了吗?我右键单击代码,打开标题,它会显示出来。这里没有外部链接错误,主要是在没有找到静态库时显示的错误。您得到的错误是在没有找到静态库时显示的错误。我不明白,我不知道。打开链接器调试输出并以奇怪的方式验证.boost链接本身。