Game Programming and Development Tools

Cross platform compilers – Faith_Warrior

Faith_Warrior

Member

Posts: 490
From: So.Cal.
Registered: 09-05-2006
Is Mono for C# the best thing going for the price? I use Borland C/C++ and GCC but Iím looking for something C# cross platform and ok for commercial use.

here is a link http://www.mono-project.com/CSharp_Compiler

[This message has been edited by Faith_Warrior (edited September 30, 2006).]

TwoBrothersSoftware

Member

Posts: 141
From: Janesville, Wi USA`
Registered: 08-05-2006
I use gcc on LInux - an I understand the bin utils will allow you to cross compile - but don't have them set up.

And Underwindows I use Dev-C++ which does a nice job of setting up several libraries. And at least the SDL or allegro code that I have worked with compiles nicley on that (and on linux)

Faith_Warrior

Member

Posts: 490
From: So.Cal.
Registered: 09-05-2006
Oh, I wasn't aware that there was a C# frontend for GCC. OK I'll look for it.
TwoBrothersSoftware

Member

Posts: 141
From: Janesville, Wi USA`
Registered: 08-05-2006
Sory may have been my bad - I think C# is Microsoft only
Faith_Warrior

Member

Posts: 490
From: So.Cal.
Registered: 09-05-2006
Well, Borland offers a free limited function compiler but not for commercial use. M$ has a free version of their C# compiler but it is limited as well. Their not crossplatform though. Looks like no C# frontend for GCC yet, but it's been suggested. Mono supports it and can be used commercially. I'm not seeing much of anything else out there in the price range (hehe free).
steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
C# was a Microsoft thing, but they released it as an open standard. Mono is an open source implementation of the .NET Framework and C# compiler. In Windows, I use Sharpdevelop for C# programming. In Linux, I use Monodevelop. Mono is the way to go for C# development, if you want it to be cross-platform. Microsoft also has Visual C# Express 2005. All of these tools are free. They also, all have the capability of visually constructing user interfaces, which is nice. Mono is fast. In the tests that I did, it's actually faster than .NET . You can use Mono for cross-platform game development with SDL.NET or Irrlicht.NET CP.

Edit: Everything I just mentioned is free and can be used for commercial software development.

------------------
+---------+
|steveth45|
+---------+

[This message has been edited by steveth45 (edited September 30, 2006).]

Faith_Warrior

Member

Posts: 490
From: So.Cal.
Registered: 09-05-2006
Oh? I thought Express had an academic license as well, maybe Iím mixing up Borland with the M$ policy.
SSquared

Member

Posts: 654
From: Pacific Northwest
Registered: 03-22-2005
Nope. Express is free for EVERYONE. I use it and really like it. I'm pretty sure it can be used for commercial uses as well. No restrictions.

They still give you quite a bit with the Express Editions. One thing lacking is the ability to visually create/edit databases other than with MS-SQL. You can still use ADO.NET to access various databases, but the visual aspects work only with MS-SQL.

The Express versions are only for Windows.

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
doesn't Express versions have some sort of 1 year usage tag on them? I heard this a while back... It's funny and annoying (mostly annoying) how they blanked out creating a Windows and DLL app in VC++Ex... Although, hehe, you can get past it, it's just a pain each time...

BTW: if someone knows a project template or the like for those I'd be greatfull if you PM'd me or posted a link, thanks...

------------------
Programmer - Team KAIZEN

SSquared

Member

Posts: 654
From: Pacific Northwest
Registered: 03-22-2005
Express was originally announced as being free for one year. They have lifted this limitation and it is now free for life.

I think this may be what you are looking for. Check out this web page for instructions on how get your DLL project template: http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx

I found this quote very interesting: "It will cover all steps from naming your project to importing files of different types to adding support for ATL, MFC or CLR." I wonder what that actually means. I was pretty sure VC++ Express does not have support for ATL or MFC. That was the big drawback why I never used it. I found this on the Learning Resources page: http://msdn.microsoft.com/vstudio/express/visualc/learning/default.aspx

I'll have to watch the video later and see what they say.

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
DUDE!!! THANKS

// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;

grr... those had been bugging me for soo long, was constantly manually creating either the Win32 app or the DLL.

also found the lines:
SUPPORT_ATL.disabled = true;
support_atl_title.disabled = true;
SUPPORT_MFC.disabled = true;
support_mfc_title.disabled = true;

so I'll have a looksee what happens when I comment those out...

Thanks again mate...

------------------
Programmer - Team KAIZEN

[This message has been edited by dartsman (edited October 01, 2006).]