我有一个外部项目,其中Windows发行版是.exe安装程序而不是tarball。我可以从命令行运行.exe,但cmake当然抱怨它无法在URL中找到tarball文件名。有没有办法将ExternalProject与.exe安装程序一起使用?
答案 0 :(得分:1)
URL
参数的documentation表示传递的网址必须代表包含来源的tarball:
URL选项可以在本地引用目录或源tarball,或引用远程tarball(例如http://.../src.tgz)。
这符合以下事实:ExternalProject
的目的主要集中在从源构建内容,而不仅仅是安装它们。
您可能想要做的是将DOWNLOAD_COMMAND
设置为将下载.exe的命令行调用。 DOWNLOAD_COMMAND
是一个较低级别的东西,你基本上可以让它做你想做的任何事情。