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!