【问题标题】:Sharing boost .hpp files between platforms在平台之间共享 boost .hpp 文件
【发布时间】:2010-01-18 10:03:15
【问题描述】:

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

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

boost\   
  include\ 
     ...  
  libs\
    nix\
      ...
    win\
      ...

那么,我可以:

  • 在我的 linux 版本和我的 windows 版本中使用相同的 thread.hpp 吗? (thread.hpp 需要一个编译好的库)
  • 在平台之间使用相同的 shared_ptr.hpp 包含? (shared_ptr.hpp 不需要编译的库)

谢谢。

【问题讨论】:

    标签: boost


    【解决方案1】:

    是的,当然在这两种情况下。 .hpp 不会在平台之间发生变化(也许有一些预处理提升会有一些差异,但你不必关心)。

    【讨论】:

    • 谢谢。我的印象是在编译过程中会生成一些额外的头文件,但是刚刚再次编译了一些库,情况似乎并非如此。我发布了一个愚蠢的问题。
    • 编译不能生成任何头文件(除非你有像Qt中的moc这样的代码生成系统)。没什么好担心的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 2011-09-08
    • 2017-05-27
    相关资源
    最近更新 更多