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