boxmein:
If you're using Code::Blocks, you won't need a makefile as makefile uses Make, which is a different program and is common in Linux.
In Code::Blocks, do a new project and recursively add all Powder's files into the project. Then you do Linker and compile with "Build".
Powder.h is a header file, which is not the main source file. Try doing the above.