View mode: basic / threaded / horizontal-split · Log in · Help
February 23, 2012
IPC: Pipes & std.process
I'm working on IPC's. I already figured out that the implementation depends on
the operation system. Is there any solution to support both - windows & posix
systems? I'm developing on a win-machine and don't want to re-write my app on
linux. As I saw on dlang.org, std.process of Phobos (prerelease) seems to
support creating pipes for both system types. So I downloaded the latest
version from https://github.com/kyllingstad/phobos/blob/new-std-process. When I
run win32.mak using "make -f win32.mak", I got the following error:

Error: don't know how to make '..\druntime\lib\druntime.lib

So, I first try to build druntime.lib using win32.make and I got:

masm386 -DM_I386=1 -D_WIN32 -Mx src\rt\minit.asm;
Can't run 'masm386', check PATH

I also downloaded masm386 and I just get the following error:

dmc -c  src\rt\minit.asm
masm386 -DM_I386=1 -D_WIN32 -Mx src\rt\minit.asm;
Assembling: src\rt\minit.asm;
MASM : fatal error A1000: cannot open file : src\rt\minit.asm;

Does anyone know how to solve this error (minit.asm exists in src\rt\) or is
there any other solution (for e.g. based on the stable version of phobos)?

Thx in advance!
March 05, 2012
Re: IPC: Pipes & std.process
On Thu, 23 Feb 2012 08:35:57 -0500, nrgyzer <nrgyzer@gmail.com> wrote:

> I'm working on IPC's. I already figured out that the implementation  
> depends on
> the operation system. Is there any solution to support both - windows &  
> posix
> systems? I'm developing on a win-machine and don't want to re-write my  
> app on
> linux. As I saw on dlang.org, std.process of Phobos (prerelease) seems to
> support creating pipes for both system types. So I downloaded the latest
> version from https://github.com/kyllingstad/phobos/blob/new-std-process.  
> When I
> run win32.mak using "make -f win32.mak", I got the following error:
>
> Error: don't know how to make '..\druntime\lib\druntime.lib
>
> So, I first try to build druntime.lib using win32.make and I got:
>
> masm386 -DM_I386=1 -D_WIN32 -Mx src\rt\minit.asm;
> Can't run 'masm386', check PATH
>
> I also downloaded masm386 and I just get the following error:
>
> dmc -c  src\rt\minit.asm
> masm386 -DM_I386=1 -D_WIN32 -Mx src\rt\minit.asm;
>  Assembling: src\rt\minit.asm;
> MASM : fatal error A1000: cannot open file : src\rt\minit.asm;
>
> Does anyone know how to solve this error (minit.asm exists in src\rt\)  
> or is
> there any other solution (for e.g. based on the stable version of  
> phobos)?
>
> Thx in advance!

You shouldn't need masm to build druntime on Windows, at least as far as I  
know.

However, I haven't built druntime in a while on windows.

Just to note, 2.058 is the first version of dmd which should allow the  
improvements to std.process to work.  I still haven't tested it yet, but I  
will do this soon.  You will likely see std.process improvements become  
part of 2.059.

-Steve
Top | Discussion index | About this forum | D home