从在 nmake 中完成的构建中,如何从 URL (wget) 下载文件?

Posted

技术标签:

【中文标题】从在 nmake 中完成的构建中,如何从 URL (wget) 下载文件?【英文标题】:From a build done in nmake, how can I download a file from a URL (wget)? 【发布时间】:2012-04-21 13:30:30 【问题描述】:

在 Windows 上,使用 nmake,我如何包含从以下位置下载文件的规则 一个位置?类似 wget 的东西,但在 Windows 上。

【问题讨论】:

【参考方案1】:

在现代 Windows(Vista、Windows 7 和更高版本)上,您可以使用 Powershell,因此您可以这样做:

# ==================================================================
_PS=$WINDIR\System32\WindowsPowerShell\v1.0\powershell.exe
OAUTHCS_URL=https://cropperplugins.svn.codeplex.com/svn/Cropper.Plugins/OAuth1.0/OAuth.cs

OAuth.cs:
    $(_PS) -Command "& (new-object System.Net.WebClient).DownloadFile('$(OAUTHCS_URL)','OAuth.cs')"

如果你不喜欢依赖powershell,可以使用windows的wget命令行工具,像这样:

CSC=\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe

Oauth.cs: wget.exe 
    .\wget.exe $(OAUTHCS_URL)

wget.exe: wget.cs $(CSC)
    $(CSC) /t:exe /debug+ /out:wget.exe  wget.cs

可用的 wget 工具的来源是 here。

【讨论】:

以上是关于从在 nmake 中完成的构建中,如何从 URL (wget) 下载文件?的主要内容,如果未能解决你的问题,请参考以下文章

NMAKE:如何强制调试构建? [7ZIP]

如何在 NMake 中创建和使用多行字符串变量?

如何从在android中扩展应用程序的类中显示对话框?

运行 npm start 时如何从 URL 中删除端口号?

如何从在 v-for 循环内单击的对象中获取值?

如何从在 iOS 中保存为应用程序的页面打开新页面?