Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Just like in an earlier blog where I showed you how to compile C# without using the VS IDE, you can do the same thing with C++, with a few differences. You might want to take a look at the walkthrough article at: https://msdn.microsoft.com/en-us/library/vstudio/ms235639(v=vs.120).aspx, where it shows you how to build an executable.
To get started
This blog will show you how to compile a C++ file with both a header file and a source file. The example in paragraph above only for a source file.
- Work through the walkthrough at: https://msdn.microsoft.com/en-us/library/vstudio/ms235639(v=vs.120).aspx
Compile a simple program
You will have a printed out a line of text, this is just using the source file, now how do we add a header file? Again use notepad and enter the following program (scroll to see the code if you want to use the code I created):
On the command line enter this:
Press enter and you will see the following, if all goes well:
Type in the name of the program and hit enter, you will see the following a new command line as the code doesn’t do anything other than call the functions.
Sure it’s simple. That’s what I do.
Code
//****** First.h ************************* //Filename: First.h //Make sure to use the same name for the //example to work //This is an example but useless header file #include <iostream> void Function1(); void Function2(); void Function3(); void Function4(); void Function5(); //*************************************** |
//************First.cpp***************** #include "first.h" int main() { Function1(); std::cout <<"***********************\n" <<"Finally Main prints out\n" <<"***********************\n" << std::endl; return 0; } void Function1() { std::cout <<"***********************\n" <<"Function1 prints out.\n" <<"***********************\n" << std::endl; Function2(); } void Function2() { std::cout <<"***********************\n" <<"Function2 prints out.\n" <<"***********************\n" << std::endl; Function3(); } void Function3() { std::cout <<"***********************\n" <<"Function3 prints out.\n" <<"***********************\n" << std::endl; Function4(); } void Function4() { std::cout <<"***********************\n" <<"Function4 prints out.\n" <<"***********************\n" << std::endl; Function5(); } void Function5() { std::cout <<"***********************\n" <<"Function5 prints out.\n" <<"***********************\n" << std::endl; } |