为什么boost有不同的windows和linux下载?

时间:2017-12-04 19:54:28

标签: boost cross-platform dependency-management

这可能是一个愚蠢的问题,但如果提升是跨平台的,为什么每个平台都需要自己的版本?

如果我想将一个(仅限标题)boost子集打包为我的项目的依赖项,我是否需要同时包含windows和linux版本?

1 个答案:

答案 0 :(得分:1)

行结尾。

Windows IDE通常更喜欢编辑CR + LF(windows)行端的所有文件。

所有其他平台都使用LF(Unix)样式的行结束。

来自old documentation

  

.zip文件

     

.zip格式得到了免费解码器的广泛支持   商业压缩/存档实用程序。如果你还没有   .zip文件解码器,从Info-ZIP网站下载一个,其中   提供许多操作系统的版本。文本文件行结尾   .zip文件中的每个库开发人员都提供。这个   适用于Windows,但不适用于Unix / Linux。 .tar.gz和   .tar.bz2文件提供Unix / Linux友好的行结尾。

     

.tar.gz和.tar.bz2文件

     

.tar.gz格式在Unix / Linux平台上得到广泛支持。一些   Windows压缩/存档实用程序也可以读取该格式。   因为gzip格式将存档压缩为单个文件   比单独压缩每个文件,.tar.gz文件更小   .zip文件。

     

.tar.bz2格式在Unix / Linux上正在广泛使用   平台并内置于许多tar实用程序中。这种格式不同   对于所使用的压缩中的.tar.gz格式,这是相当大的   更好,因此创建更小的文件。

     

.tar.gz和.tar.bz2文件中的文本文件行结尾已经存在   为了便于在Unix / Linux平台上使用而转换为换行符。