Build a Trivial Program
Jump to navigation
Jump to search
This is an example showing how to create and build a trivial program. First your account, environment and sandbox need to be established. After that you can create and build programs in any directory. First create a directory for your test program.
> mkdir testprog > cd testprog
Edit a new file testprog.cpp and add this program:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("hello world\n");
return 0;
}
Edit another file named Makefile and add:
# The project name is used to create directory names. For consistency # make this the same name as the top level directory for the project. # PROJECT = testprog # This is the name of the generated executable file. # There can be more than one program listed per directory. # PROGRAM = testprog # For each program with C++ sources set a variable using the program name. # By convention the source file containing the "main" entry point has the # same name as the program. # CXXtestprog = testprog.cpp # This brings in the G Build make files and is required. # include $(G)/common/build/make/directory.make
Use make to build the program. It will create the obj directory with an optimized version (testprog-gcc4), a debugging version (testprog-gcc4_g) and a profiling version (testprog-gcc4_p). Note that on Windows the programs will have "cl9" for the compiler id and an ".exe" suffix.
> make : > ls obj/test* obj/testprog-gcc4* obj/testprog-gcc4_g* obj/testprog-gcc4_p*
You can then run the program with:
> obj/testprog-gcc4 hello world
If you want to delete the build output run:
> make clean