我知道,在dmd中可以这样做:
> cd ..\bin
> dmd ..\src\example.d
Run Code Online (Sandbox Code Playgroud)
或者像这样:
> dmd example.d -offilename ..\bin\example.exe
Run Code Online (Sandbox Code Playgroud)
但是在rdmd中这种方法不起作用.文件"example.exe"始终与"example.d"出现在同一文件夹中.
我试着这样做
> rdmd --build-only example.d ..\bin\example.exe
Run Code Online (Sandbox Code Playgroud)
, 这个
> rdmd --build-only example.d -offilename ..\bin\example.exe
Run Code Online (Sandbox Code Playgroud)
还有这个
> cd ..\bin && rdmd --build-only ..\src\example.d
Run Code Online (Sandbox Code Playgroud)
具有相同的否定结果.
小智 5
你得到了-offilename错误的语法.filename是一个样本值.你需要更换它:-of..\bin\example.exe.许多其他dmd选项以相同的方式工作.
此外,rdmd不会将源文件之后的参数传递给dmd.它们被解释为构建和运行的程序的参数(无论如何--build-only).这意味着,你需要在-of..\bin\example.exe之前example.d:
rdmd --build-only -of..\bin\example.exe example.d