0

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

4

1 回答 1

0

在现代 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 工具的源代码可在此处获得。

于 2012-04-21T13:32:31.600 回答