PDA

View Full Version : Windows, Linux or Mac?


Sid Egg
08-20-2004, 10:44 AM
Where do you develop?

I develop on Windows, and reboot to Mandrake for everything else.

ggambett
08-20-2004, 10:50 AM
I develop on Linux, and don't boot into Windows for anything (I cross compile the .exes from Linux, make the NullSoft installers from Linux, etc). I also boot my Mac to compile the Mac versions.

Mark Fassett
08-20-2004, 10:54 AM
Windows - then port to mac (PTK makes it really simple).

GBGames
08-20-2004, 11:08 AM
I feel a little bad for answering as I haven't developed anything of substance recently, but I do and will do my main development on my Debian Gnu/Linux system. I plan on doing compilation for Win32 binaries on it as well.

As for Mac ports, I will either have to borrow a friend's Mac, come up with a few thousand to buy my own, or outsource to Red Marble.

SunAndGames
08-20-2004, 11:27 AM
I develop on Linux, and don't boot into Windows for anything (I cross compile the .exes from Linux, make the NullSoft installers from Linux, etc). I also boot my Mac to compile the Mac versions.

What about playing games? Do you play PC games through WINE. I'm assuming of course that you have time to play :D

ggambett
08-20-2004, 11:46 AM
What about playing games? Do you play PC games through WINE. I'm assuming of course that you have time to play :D
Not really :)

I'm playing Enemy Territory, which has a native Linux port. I do boot Windows ocasionally to play a game (or to spy on new indie games ;) ). But we were takling of developing here, you cheater! ;)

Sillysoft
08-20-2004, 10:47 PM
I develop on Mac OS X. I use java, so it can all be done here, but I do have to turn on my Windows computer to pack that installer into a self-extracting exe.

hodo
08-23-2004, 07:57 PM
Since I found some Linux peeps here I would like to ask a question. I do most of my development on Windows MSVC and have tried to do some Linux things but I can't stand the KDE compiler setup. Which tool do you Linux people like for edit/compile (yes gcc) but an integrated one like MSVC?

grimreaper
08-23-2004, 10:52 PM
Which tool do you Linux people like for edit/compile (yes gcc) but an integrated one like MSVC?

Whats wrong with vi?? :)

I develop on Linux, FreeBsd and Windows depending on the app. For Linux/FreeBsd I like Anjuta - it doesnt have as much fluff as KDevelop. Source Control is via Perforce which has clients for all the OSs I use.

BTW, you gotta remember that the development philosophy on *nix is different than from Windows. Having said that, I still miss MSVC on unix - its got arguably the best IDE ever.

grimreaper

Aldacron
08-23-2004, 11:06 PM
Whats wrong with vi?? :)
Having said that, I still miss MSVC on unix - its got arguably the best IDE ever.

grimreaper

I am weening myself away from VC. I have 6, but am not inclined to pick up anything newer. So now my Windows C++ development environment consists of Crimson Editor, MSYS, and MingW. The only thing I miss about VC is the debugger.

Nemesis
08-23-2004, 11:41 PM
MS Visual Studio .NET 2003 - God bless the Maltese government's agreement with Microsoft and the dirt cheap rates! :)))))

ggambett
08-24-2004, 05:35 AM
Since I found some Linux peeps here I would like to ask a question. I do most of my development on Windows MSVC and have tried to do some Linux things but I can't stand the KDE compiler setup. Which tool do you Linux people like for edit/compile (yes gcc) but an integrated one like MSVC?
I use Anjuta. I don't use it as an IDE, just as a syntax highlighting editor (my build system is a set of Python scripts), but it can be used as a full IDE (define projects, browse classes, etc). Give it a try!

stan
08-24-2004, 07:48 AM
I develop on my Amiga. Porting/compiling/installering under Windows (with DevC++, NSIS).

PoV
08-24-2004, 09:09 AM
Dev on WinXP with UltraEdit and MinGW and Cygwin. Only 'cause I havn't tried to build a cross compiler on Cygwin for Linux, BeOS or MacOS, I fire up the PC (dual booted Linux, BeOS box) or Mac Laptop (Dual booted MacOS 9 and X, though I only ever touch X).

GBGames
08-24-2004, 09:24 AM
I like to use vi. I use Subversion for revision control, make for the builds (although I may experiment with using ant since I used that for a Java programming class). Having read ESR's The Art of Unix Programming, I have decided that I would like to find out how emacs is. Apparently most emacs users still use vi for small jobs, but use emacs for major work, like programming or website editing. A friend of mine got into it, and I haven't had too much time to dedicate to learning how to use it, but I would like to do so.

Bluecat
08-24-2004, 09:37 AM
I use Visual Studio for my C++ development. Recently upgraded to 2003.NET from version 6. For Python and other text file editing, I use UltraEdit.

As for libraries, I use STL and Boost when I am not rewriting the wheel. I found Boost especially good for interfacing with Python.

cheers

John

grimreaper
08-24-2004, 11:20 AM
There is only one thing I miss on Unix and this is Whole Tomato's Visual Assist absolutely love it. I have it installed with every MSVC at home & at work.

I dont miss the MSVC debugger that much: gdb is great. I dont know if this says more about me than about gdb though...

grimreaper

PS:
GBGames: I've read ESR Art of Unix Programming: good book - helps explain clarify some of the arcane in Unix. I especially like Master Foo stories at the end :)

GBGames
08-24-2004, 01:07 PM
I try to use Master Foo as my away message, but they are long stories apparently. B-)

I've never been one to use the debugger. I wasn't taught it originally when I used VC++ 6, and so my debugging consisted of compile, run, see if something went wrong, apply fix, and recompile. I of course have been out of practice with programming, and late this summer I've been getting back into it, making small test programs here and there and getting used to subversion and make. I plan on learning how to use gdb. Any hints on tutorials/good reading (I'll Google later, but just so I have some sources to keep in mind)?

grimreaper
08-24-2004, 01:13 PM
C'mon man! This is Unix: man gdb :D

A good introduction to gdb, and lots more besides, can be had by invoking info gdb. I know this seems strange but I find gdb's interface intuitive and the commands/shortcuts easy to remember. It supports tab completion everywhere which saves alot on the typing & remembering.

grimreaper

GBGames
08-24-2004, 01:16 PM
Well, duh. B-)

I remember reading something a long time ago about using gdb, and since I wasn't actively coding at the time it was a lot to take in at once. Naturally I didn't get much out of it. I'll look into it when I get a chance (work and school are big time sinks).

Devman
09-03-2004, 06:27 AM
I dont miss the MSVC debugger that much: gdb is great. I dont know if this says more about me than about gdb though...


Grim, I think it says more about you! ;)

I have been a long time windows developer and just in the past 3 months have moved over to Linux. I use emacs and gdb, and the MSVC debugger is much easier to use, especially when needing to debug multithreaded programs. Trying to make gdb suspend a thread, and moving over to another thread, can be dicey. The GUI for MSVC makes doing things easier, like seeing the values of variables in your program as you run. In gdb its
"p varname" every two seconds.

Don't get me wrong, I have gotten used to gdb and think it's okay, but not compared with MSVC. Incidentally, I have tried ddd and gave up after realizing I was more efficient in gdb. I haven't tried Anjuta yet though.

Peace be with you! First post, so bear with me!
Devman