作者:昕谊凡 | 来源:互联网 | 2023-05-29 10:56
我知道,在dmd中可以这样做:
> cd ..\bin
> dmd ..\src\example.d
或者像这样:
> dmd example.d -offilename ..\bin\example.exe
但是在rdmd中这种方法不起作用.文件"example.exe"始终与"example.d"出现在同一文件夹中.
我试着这样做
> rdmd --build-only example.d ..\bin\example.exe
, 这个
> rdmd --build-only example.d -offilename ..\bin\example.exe
还有这个
> cd ..\bin && rdmd --build-only ..\src\example.d
具有相同的否定结果.
1> 小智..:
你得到了-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