[Mono-winforms-list] Beginners Advice - Compiling for MAC

BsWeb chris at blacksnow.co.uk
Mon Jan 4 04:59:59 EST 2010




Stifu wrote:
> 
> 
> 
> BsWeb wrote:
>> 
>> 
>> 
>> Stifu wrote:
>>> 
>>> 
>>> BsWeb wrote:
>>>> 
>>>> 
>>>> Andrew Brehm wrote:
>>>>> 
>>>>> 
>>>>> 
>>>>> BsWeb wrote:
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I have to port a windows project to run on MAC OX. I have got a test
>>>>>> .net app open in mono develop and it runs against the mono runtime.
>>>>>> When I come to 'create package' it only gives me options for windows
>>>>>> and linux, no MAC. What do I need to do?
>>>>>> 
>>>>>> Many thanks.
>>>>>> 
>>>>> 
>>>>> MAC?
>>>>> 
>>>>> Generally, compatible .NET programs should run unmodified on Mac OS X.
>>>>> 
>>>>> You can use the command line tool "macpack" to create a Mac OS X
>>>>> bundle (whatever.app) based on your .NET application. But first run it
>>>>> with mono yourprogram.exe to see if it is compatible.
>>>>> 
>>>>> Ideally you would want a native GUI, of course, but that would
>>>>> (currently) require you to replace all the Windows.Forms code with
>>>>> Cocoa calls.
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> Thanks for the message. I however have very limit MAC knowledge. 
>>>> 
>>>> 'command line tool "macpack"'
>>>> 
>>>> Where do I find this, on a MAC or in Windows?
>>>> 
>>> 
>>> This is a command that comes with Mono, so either Mac or Windows.
>>> See:
>>> http://www.mono-project.com/Guide:Running_Mono_Applications#macpack_.28Mac_OS_X_only.29
>>> 
>> 
>> Thanks for that. I'm however a VB.net programmer and never use the
>> command line. Just spent an hour trying to get a simple windows form in
>> c# to complie let alone package it! Could any body give some step by step
>> instructions? My app is at c:\monotext\form1.cs. It has a button on it
>> and i get the error The name 'InitializeComponent' does not exist in this
>> current context
>> 
> 
> First, you can compile it on Windows (with Visual Studio, for example),
> you don't have to do it with Mono. If you want to do it with Mono, you
> could just do it through MonoDevelop (if that's not what you were already
> doing).
> If you still can't get your app to compile, it would help if we could have
> a look at it.
> 

Sorry I didn't explain myself well. It complies in vs and monodevelop fine.
I was trying to follow the instructions for the command line and using 'gmcs
C:\arcadia\arcadia\form1.cs -pkg:dotnet'
I am a little confused how i get from the above to macpack and creating .app
and .nib files in the link you sent me earlier. I can't get the 'rm' command
to work as it is not recognised.
-- 
View this message in context: http://old.nabble.com/Beginners-Advice---Compiling-for-MAC-tp26948770p27010856.html
Sent from the Mono - WinForms mailing list archive at Nabble.com.



More information about the Mono-winforms-list mailing list