Stifu wrote:
>
>
>
> BsWeb wrote:
>>
>>
>>
>> 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.
>>
>
> Gmcs is the Mono compiler, you shouldn't need to call it manually since
> your app is already compiled.
>
> On Windows, follow these steps:
>
> 1- Launch the Mono command line
>
> 2a- Type something like:
> macpack -n:c:\monotext\form1.cs -a:form1.exe -o:. -m:winforms
>
> 2b- Or if it doesn't work (not sure if you need double quotes around the
> path or something), try browsing to the right directory first (ie:
> c:\monotext\), then just do:
> macpack -n:form1.cs -a:form1.exe -o:. -m:winforms
>
> For more details on macpack:
> http://www.go-mono.org/docs/index.aspx?link=man%3Amacpack%281%29
> http://www.theevilboss.com/2009/06/using-mono-for-net-development-on-mac.html
>
Starting to get somewhere! I have run macpack and it creates a .app folder
but I get the following message at the command prompt 'WARNING: It was not
possible to set the executable permissions on
the file form1.app/Contents/MacOS/form1, the bundle might not work' and
although the program can be dragged to the finder bar on the MAC it will not
run.
--
View this message in context:
http://old.nabble.com/Beginners-Advice---Compiling-for-MAC-tp26948770p27011585.html
Sent from the Mono - WinForms mailing list archive at Nabble.com.
_______________________________________________
Mono-winforms-list maillist - Mono-winforms-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winforms-list