Depede del tipo de máquina para la que es ese source. Un projecto hecho en Linux no te va a compilar con el Visual C. Normalmente el homebrew está creado para con gcc, pero cada procesador tendrá su compilador. Tienes que ver si es para psp, nds, gba, etc, y usar el compilador adecuado.
Otra cosa, si el programa es complejo usará librerías como SDL, freetype, RSA u otras que tienes que compilar aparte y añadirlas al proyecto.
Suerte