0

我有一个外部项目,其中 Windows 发行版是 .exe 安装程序而不是 tarball。我可以从命令行运行 .exe,但 cmake 当然会抱怨它在 URL 中找不到 tarball 文件名。有没有办法将 ExternalProject 与 .exe 安装程序一起使用?

4

1 回答 1

1

该参数的 文档URL表明传递的 URL 必须表示包含源的 tarball:

URL 选项可以在本地引用目录或源压缩包,或引用远程压缩包(例如http://.../src.tgz)。

ExternalProject这与's 的目的在很大程度上集中在从源代码构建东西,而不仅仅是安装它们的事实是一致的。

您可能想要做的是DOWNLOAD_COMMAND将下载 .exe 的命令行调用设置为。DOWNLOAD_COMMAND是低级的东西,你基本上可以让它为所欲为。

于 2015-09-19T14:16:06.757 回答