这可能是一个愚蠢的问题,但如果提升是跨平台的,为什么每个平台都需要自己的版本?
如果我想将一个(仅限标题)boost子集打包为我的项目的依赖项,我是否需要同时包含windows和linux版本?
答案 0 :(得分:1)
行结尾。
Windows IDE通常更喜欢编辑CR + LF(windows)行端的所有文件。
所有其他平台都使用LF(Unix)样式的行结束。
.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平台上使用而转换为换行符。