Problem with rdmd

Jacob Carlborg doob at me.com
Sat Aug 31 04:08:56 PDT 2013


On 2013-08-30 09:39, eles wrote:
> On Linux 64
>
> $chmod +x htest
> $cat ./htest
> #!/usr/bin/env rdmd
> import std.stdio;
>
> void main() {
>      writeln("hello world!");
> }
>
> then:
>
> $./htest
> Error: cannot read file ./htest.d
> Failed: 'dmd' '-v' '-o-' './htest.d' '-I.'
>
> OTOH:
>
> $cp htest htest.d
> $./htest.d
> hello world!
>
> It seems that rdmd expects the script to bear the .d extension. This is
> not a very good choice, at least when writing git helper scripts.
>
> For example, a "$git command" command would eventually try to execute
> the executable (script):
>
> $git-command
>
> The problem is that that line expects git-command, not git-command.d.
>
> A workaround for this?

Why don't just compile it manually once instead of using like a script?

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list