我觉得这一定是一个愚蠢的问题,因为似乎没有人问过类似的问题(关于我广泛的网络搜索)。
当我从GitHub克隆WxWidgets存储库并尝试根据我在Internet上找到的所有文档用MinGW对其进行编译时,总是会遇到一个错误,即未找到某些zlib源文件,因此编译失败。 / p>
我去了src目录,查看了zlib文件夹并瞧瞧...它是空的...
现在,当我转到https://github.com/wxWidgets/wxWidgets/tree/master/src并浏览到zlib文件夹时,它不是空的。但是,在上面的链接中,zlib文件夹标记为“ @ 5888671”。文件夹expat,jpeg,png和tiff处有类似的标记。 克隆存储库时,上述所有文件夹都是空的。
为了解决我的编译器错误,我进入了所有提到的文件夹,并将内容下载为zip文件。我将zip的内容复制到了本地克隆的WxWidgets存储库中,然后,编译顺利进行了。
现在的问题是:
预先感谢, 迈克
答案 0 :(得分:3)
您将必须使用git submodule update --init
下载子模块。这将获取指定版本中与此存储库链接的其他存储库内容。
github中的@表示法显示了此类子模块(在@是要使用的子模块的简短提交哈希之后)。
我认为作者没有提及它,因为它是一个常见的git功能。您可以在这里了解更多信息:https://git-scm.com/docs/gitsubmodules
编辑:它实际上是在存储库中提到的:https://github.com/wxWidgets/wxWidgets/blob/master/README-GIT.md
答案 1 :(得分:1)
根据official documentation,正确的命令是:
git clone --recurse-submodules https://github.com/wxWidgets/wxWidgets.git