Visual Studio 2013 + Boost库的生成和链接问题

时间:2018-08-13 09:51:36

标签: c++ boost visual-studio-2013 build linker

我正在Visual Studio 13上开发一个项目,并提供2种解决方案:

  1. 公用:包含所有第三方库和一些实现用于主要解决方案的库。
  2. 主要解决方案:主要项目。

在主要解决方案中,我编写了以下代码:

#include "DiskMonitor.h"
#include <boost\filesystem.hpp>

void DiskMonitor::SetDiskPercentage(){
    boost::filesystem::space_info si = boost::filesystem::space("/opt/");
    this->diskPrctge = (si.capacity - si.free) / (double)si.capacity;
}

您可以使用boost \ filesystem.hpp库告诉我。根据boost文档:

  

Boost.Filesystem是作为单独编译的库实现的,因此必须将二进制文件安装在链接程序可以找到的位置。如果您按照Boost入门指南中的说明进行操作,则说明已经完成。

和: enter image description here

不过,boost文件系统源在常见解决方案中: enter image description here

我要做的是将源代码构建为通用解决方案的一部分,并通过msvs 13编译器和Visual Studios解决方案属性将我的主解决方案链接到lib \ dlls构建输出。请帮助我实现这一目标。

0 个答案:

没有答案