Cmake ExternalProject安装程序

时间:2015-09-19 06:26:47

标签: cmake external-project

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

1 个答案:

答案 0 :(得分:1)

URL参数的documentation表示传递的网址必须代表包含来源的tarball:

  

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

这符合以下事实:ExternalProject的目的主要集中在从源构建内容,而不仅仅是安装它们。

您可能想要做的是将DOWNLOAD_COMMAND设置为将下载.exe的命令行调用。 DOWNLOAD_COMMAND是一个较低级别的东西,你基本上可以让它做你想做的任何事情。