Editing and Compiling programs on windows via MinGW
From Compsci.ca Wiki
(→Compiling: Added some missing formatting) |
|||
(2 intermediate revisions not shown) | |||
Line 7: | Line 7: | ||
TextPad (recommended) - has syntax highlighting for many languages. Just get it off the website www.textpad.com (who figured) and get the proper plugin from here: http://www.textpad.com/add-ons/syna2g.html | TextPad (recommended) - has syntax highlighting for many languages. Just get it off the website www.textpad.com (who figured) and get the proper plugin from here: http://www.textpad.com/add-ons/syna2g.html | ||
- | Dev-C++ - Pretty bulky in file size IDE. "It's a buggy product, and makes the whole process far more complex than it need be." Still, if you insist, this is a pretty popular free one, and it comes with an editor and compiler. Since this one is not recommended, I will make you search for it by yourself | + | Dev-C++ - Pretty bulky in file size IDE. "It's a buggy product, and makes the whole process far more complex than it need be." Still, if you insist, this is a pretty popular free one, and it comes with an editor and compiler. Since this one is not recommended, I will make you search for it by yourself. |
lccWin-32 - this one is for C, and possibly C++ (youll have to check). Do a Google search for it, it's free, and its really small and simple to use. http://www.cs.virginia.edu/~lcc-win32/ | lccWin-32 - this one is for C, and possibly C++ (youll have to check). Do a Google search for it, it's free, and its really small and simple to use. http://www.cs.virginia.edu/~lcc-win32/ | ||
Line 21: | Line 21: | ||
Next, just install it, I hope you know how to do that. Just keep all the configurations and settings to default, it should be good enough. | Next, just install it, I hope you know how to do that. Just keep all the configurations and settings to default, it should be good enough. | ||
- | Alright, now is the part that you need to pay attention to. To use the compiler through command prompt, you will need to edit the Windows PATH environmental variable. If you are using Windows 2000 or Windows XP then you have to: | + | Alright, now is the part that you need to pay attention to. To use the compiler through command prompt, you will need to edit the Windows PATH environmental variable. If you are using Windows 2000 or Windows XP then you have to:<p> |
- | 1. Right click on My Computer from the desktop. | + | 1. Right click on My Computer from the desktop.<br> |
- | 2. Select properties. | + | 2. Select properties.<br> |
- | 3. Go to advanced. | + | 3. Go to advanced.<br> |
- | 4. Click environmental variables. | + | 4. Click environmental variables.<br> |
- | 5. Under system variables select Path | + | 5. Under system variables select Path<br> |
- | 6. Click edit. | + | 6. Click edit.<br> |
- | 7. Add ; and then where you installed MinGW to. If it was C:/Program Files/MinGW then you would add ;C/Program Files/MinGW/bin to the end of what is already there, do not overwrite what is already there! | + | 7. Add ; and then where you installed MinGW to. If it was C:/Program Files/MinGW then you would add ;C/Program Files/MinGW/bin to the end of what is already there, do not overwrite what is already there!<br> |
- | Now | + | Now you're done. To test to see if it worked, and compile programs, open command prompt. If you don't already have a shortcut then it should be somewhere in the accessories folder in the start menu. |
When you are already there, you will see the director which you are already in. Now what you need to do is browse to where the source file is. You will be using DOS style commands, if you are not already familiar with them then: | When you are already there, you will see the director which you are already in. Now what you need to do is browse to where the source file is. You will be using DOS style commands, if you are not already familiar with them then: | ||
Line 37: | Line 37: | ||
type dir to see what folders and files are already in the directory | type dir to see what folders and files are already in the directory | ||
- | Now, once you are at the location of your source file, to compile it you have to type: | + | Now, once you are at the location of your source file, to compile it you have to type:<br> |
- | For C++: | + | For C++:<br> |
- | g++ <nameoffile>.cpp -o <nameoffile>.exe | + | g++ <nameoffile>.cpp -o <nameoffile>.exe<br> |
- | For C: | + | For C:<br> |
- | gcc <nameoffile>.c -o <nameoffile>.exe | + | gcc <nameoffile>.c -o <nameoffile>.exe<br> |
- | For Java (not sure about this one): | + | For Java (not sure about this one):<br> |
- | gcj <nameoffile>.java -o <nameoffile>.exe | + | gcj <nameoffile>.java -o <nameoffile>.exe<br> |
- | This just specifies which compiler you are using, the source file, and what the outputted executable file will be called. | + | This just specifies which compiler you are using, the source file, and what the outputted executable file will be called. |
+ | ==Discussion== | ||
+ | To Discuss this tutorial visit [http://www.compsci.ca/v2/viewtopic.php?t=9420 here]. | ||
+ | |||
+ | ==Credits== | ||
Tutorial written by [[Gandalf]], moved to wiki by [[Cornflake]] | Tutorial written by [[Gandalf]], moved to wiki by [[Cornflake]] |
Latest revision as of 23:14, 15 December 2005
So, you are new to C and/or C++ and you want to figure out how to get started? How to create executables? Well, here is all you need to know.
Contents |
Editors
There are quite a few editors for C, C++, and some even support other programming languages.
Some I am aware of are: TextPad (recommended) - has syntax highlighting for many languages. Just get it off the website www.textpad.com (who figured) and get the proper plugin from here: http://www.textpad.com/add-ons/syna2g.html
Dev-C++ - Pretty bulky in file size IDE. "It's a buggy product, and makes the whole process far more complex than it need be." Still, if you insist, this is a pretty popular free one, and it comes with an editor and compiler. Since this one is not recommended, I will make you search for it by yourself.
lccWin-32 - this one is for C, and possibly C++ (youll have to check). Do a Google search for it, it's free, and its really small and simple to use. http://www.cs.virginia.edu/~lcc-win32/
Crimson Editor - another free and easy to use, small editor. This one also supports a wide variety of languages. http://www.crimsoneditor.com/
Compiling
If you want to compile your source code, here is the best, most straight-forward way. We will be working with GCC (via MinGW) - probably the most popular compiler for all operating systems used on Windows. It can compile quite a few different languages.
First, what you need to do is download it from here: http://prdownloads.sf.net/mingw/MinGW-4.1.0.exe?download
Next, just install it, I hope you know how to do that. Just keep all the configurations and settings to default, it should be good enough.
Alright, now is the part that you need to pay attention to. To use the compiler through command prompt, you will need to edit the Windows PATH environmental variable. If you are using Windows 2000 or Windows XP then you have to:
1. Right click on My Computer from the desktop.
2. Select properties.
3. Go to advanced.
4. Click environmental variables.
5. Under system variables select Path
6. Click edit.
7. Add ; and then where you installed MinGW to. If it was C:/Program Files/MinGW then you would add ;C/Program Files/MinGW/bin to the end of what is already there, do not overwrite what is already there!
Now you're done. To test to see if it worked, and compile programs, open command prompt. If you don't already have a shortcut then it should be somewhere in the accessories folder in the start menu.
When you are already there, you will see the director which you are already in. Now what you need to do is browse to where the source file is. You will be using DOS style commands, if you are not already familiar with them then:
type cd/<directory> to open a folder and browse it.
type cd.. to go up, 'back' into a more general directory.
type dir to see what folders and files are already in the directory
Now, once you are at the location of your source file, to compile it you have to type:
For C++:
g++ <nameoffile>.cpp -o <nameoffile>.exe
For C:
gcc <nameoffile>.c -o <nameoffile>.exe
For Java (not sure about this one):
gcj <nameoffile>.java -o <nameoffile>.exe
This just specifies which compiler you are using, the source file, and what the outputted executable file will be called.
Discussion
To Discuss this tutorial visit here.