[mercury-users] Installation of the csharp grade

Peter Ross pro at missioncriticalit.com
Mon Jan 9 15:08:07 AEDT 2012


On 9 January 2012 14:56, Julien Fischer wrote:
> On Mon, 9 Jan 2012, Julien Fischer wrote:
>> On Mon, 9 Jan 2012, Peter Ross wrote:
>>> Hi,
>>>
>>> I've tried installing the C# grade under windows for both 11.01 and
>>> 11.07, and the both fail.
>>>
>>> I have installed cygwin and MS Windows SDK for Windows 7 and .NET 4.0.
>>>
>>> The problem is that a command line in the format
>>>
>>>  csc Mercury/css/array.cs ...
>>>
>>> is generated when building the standard library, and the version of
>>> csc from that windows SDK doesn't like the forward slash path
>>> separator.
>>>
>>> Has anyone else managed to build using the MS tools?
>>
>>
>> Yes, both 11.01 and 11.07 build for me on Windows under MinGW/MSYS.
>> It's possible that Cygwin's path tranlsation is messing things up.
>
>
> I will take a look at this on my machine.  Pete, can you please send
> me a complete log of what you actually did, e.g. how configure was
> invoked etc.
>
Install Microsoft Windows SDK (I installed the lastest Windows SDK,
windows 7 and .NET 4.0)

Edit cygwin.bat to call SetEnv.cmd from the Windows SDK.

Start cygwin via the "Cygwin Bast Shell", not "Cygwin Terminal"

./configure --prefix /usr/local/mercury-11.07
--enable-libgrades=asm_fast.gc,asm_fast.gc.debug,csharp,java

make install PARALLEL=-j2

The MLOBJS in library/Mmakefile needs one extra level of backslash
quoting, other wise you get an error ..runtimemercury_dotnet.cs not
found, but once that is fixed you get errors about not being able to
find array.cs, etc., etc.

--------------------------------------------------------------------------
mercury-users mailing list
Post messages to:       mercury-users at csse.unimelb.edu.au
Administrative Queries: owner-mercury-users at csse.unimelb.edu.au
Subscriptions:          mercury-users-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the users mailing list