Fixes #1 , #2 , and #3

1. Different architectures
2. Debug symbols ( DEBUG=-g )
3. Optimisation's