No Output with shebang.

2014-08-20 Thread Newbie via Digitalmars-d-learn
#!/usr/bin/gdc import std.stdio; void main() { writeln(Hello, world with automated script running!); } When I compile the code above normal to an a.out binary it runs like expected. But running it with shebang it does nothing. No output, especially no error message. Nothing. What do I

Re: No Output with shebang.

2014-08-20 Thread Newbie via Digitalmars-d-learn
On Wednesday, 20 August 2014 at 20:21:13 UTC, anonymous wrote: On Wednesday, 20 August 2014 at 20:17:49 UTC, Newbie wrote: #!/usr/bin/gdc import std.stdio; void main() { writeln(Hello, world with automated script running!); } When I compile the code above normal to an a.out binary it runs

Re: No Output with shebang.

2014-08-20 Thread anonymous via Digitalmars-d-learn
On Wednesday, 20 August 2014 at 20:17:49 UTC, Newbie wrote: #!/usr/bin/gdc import std.stdio; void main() { writeln(Hello, world with automated script running!); } When I compile the code above normal to an a.out binary it runs like expected. But running it with shebang it does nothing. No

Re: No Output with shebang.

2014-08-20 Thread Philippe Sigaud via Digitalmars-d-learn
gdc just compiles the program to a.out. It doesn't run the resulting executable. You need to use something like rdmd instead of gdc. rdmd compiles to some temporary location and then runs the executable. Wow, that was fast. Thanks a lot! Can compiler switches be used with the shebang

Re: No Output with shebang.

2014-08-20 Thread ketmar via Digitalmars-d-learn
On Wed, 20 Aug 2014 23:03:48 +0200 Philippe Sigaud via Digitalmars-d-learn digitalmars-d-learn@puremagic.com wrote: Can compiler switches be used with the shebang notation? If yes, there is certainly a GDC flag (-run?) that tells it to run the generated executable. it's possible to use