Page 1 of 1

Setting up an IDE?

Posted: Mon Apr 09, 2007 4:00 pm
by djnorthyy
Hi,

I am completly new to OS Development so bear with me!

I have search around on the net for tutorials etc.. but now i need to set up an IDE or a collection of tools that will help me. Can someone give me help with that please?

Many Thanks!
Harry.

Posted: Mon Apr 09, 2007 8:50 pm
by pcmattman
Try Notepad++ for an editor. It also supports custom key shortcuts. These are useful - I map some for my batch files for archiving, making etc...

The whole GCC toolset is generally what you'll need. DJGPP is good for Windows (Cygwin is a bit harder to setup, but better than DJGPP). GCC generally comes with *nix systems, or is very easy to get a hold of.

Posted: Mon Apr 09, 2007 8:54 pm
by Alboin
Just a note: your gonna want to stay away from MinGW for osdev. (That is, unless they fixed that annoying bug that was prevalent when I was using it.)

Posted: Tue Apr 10, 2007 1:27 am
by Combuster
If you are developing under windows, using a GCC Cross-Compiler is recommended. Beyond that, there are many IDEs that can be used together with the compiler. People have used dev-c++ or even Visual Studio as their IDE.

Dev-C++

Posted: Tue Apr 10, 2007 10:39 am
by djnorthyy
Is Dev-C++ a good IDE?

Posted: Tue Apr 10, 2007 1:15 pm
by GLneo
dev-cpp is what i use and it works nicely, but you should compile with DJGPP etc..

Posted: Tue Apr 10, 2007 2:35 pm
by INF1n1t
I use:

1. Dev-CPP
2. GCC-Cross-Compiler (cygwin)


I use dev-cpp, just for the cool syntax highlighting and because I can open many files and they stay as tabs over the source code. Dev-CPP is a nice IDE and I use it. However, if I want to compile and link something, Dev-CPP won't help me and I use my GCC-Cross-Compiler. How to create it? See Combuster's post.
After you create the gcc-cross-compiler, you might want to create makefiles to compile and link your source automatically. It's very easy to open your cygwin console and write: make enter (or something like that)!

Thanks!

Posted: Tue Apr 10, 2007 2:58 pm
by djnorthyy
Thanks for the info!