在平台之间共享boost.hpp文件

在平台之间共享boost.hpp文件,boost,Boost,我对此不是很确定,我似乎找不到一个完整的答案。boost的一些库需要编译(例如线程,以及某些使用的日期时间)-显然需要在每个平台上分别编译它们 我感兴趣的是hpp文件是否可以在平台之间共享。我最终寻求的目录结构如下: boost\ include\ ... libs\ nix\ ... win\ ... 那么,我可以: 是否在我的linux版本和windows版本中使用相同的thread.hpp?(thread.hpp需要

我对此不是很确定,我似乎找不到一个完整的答案。boost的一些库需要编译(例如线程,以及某些使用的日期时间)-显然需要在每个平台上分别编译它们

我感兴趣的是hpp文件是否可以在平台之间共享。我最终寻求的目录结构如下:

boost\   
  include\ 
     ...  
  libs\
    nix\
      ...
    win\
      ...
那么,我可以:

  • 是否在我的linux版本和windows版本中使用相同的thread.hpp?(thread.hpp需要一个已编译的库)
  • 在平台之间使用相同的共享_ptr.hpp include?(shared_ptr.hpp不需要编译库)

谢谢。

是的,当然是两种情况。.hpp在不同平台之间不会发生变化(可能通过一些预处理,boost会有一些不同,但您不必在意)。

是的,当然在这两种情况下都是如此。.hpp在不同平台之间不会发生变化(可能通过一些预处理,boost会有一些不同,但您无需在意)。

谢谢。我的印象是,在编译过程中会生成一些额外的头文件,但刚刚再次编译了一些lib,情况似乎并非如此。我提出了一个愚蠢的问题。编译不能生成任何头(除非你有一个像Qt中的moc这样的代码生成系统)。不用担心,谢谢。我的印象是,在编译过程中会生成一些额外的头文件,但刚刚再次编译了一些lib,情况似乎并非如此。我提出了一个愚蠢的问题。编译不能生成任何头(除非你有一个像Qt中的moc这样的代码生成系统)。没什么好担心的。