使用 tar 提取复杂源代码的*正确*方法是什么?

使用 tar 提取复杂源代码的*正确*方法是什么?

是否有一种标准方法可用于tar解压缩复杂的源代码(例如 C 或 C++),特别是通常包含符号链接的源代码?这个想法是以不会干扰我编译的方式解压缩它。使用基于 GUI 的工具解压缩源代码时我没有遇到问题,但当我从使用以下方式提取的源代码进行编译时,我往往会遇到错误:

tar xfzv sourceCode.tar.gz

我需要执行以下操作吗?

tar xfzhv --keep-directory-symlink sourceCode.tar.gz

我在这里只需要担心符号链接吗?基于 GUI 的存档提取器倾向于使用哪些标志等效项?这似乎是大多数人遵循的标准。

无论如何,源代码很多时候都会有编译错误,所以我只想确信我提取的是正确的,并且错误不是我提取方式的错误(有时是,有时不是)。

相关内容