Cita:  
					Iniciado por oskarL  Con la siguiente me compila, aunque sospecho que lo hace mal, porque el programa no se ejecuta correctamente, y me devuelve siempre el valor 126 al ejecutarlo
 
gcc -o imager2 imager2.c -lgd
    No me entendiste: Es ésa la que es correcta. 
"-lgd" lo que hace es buscar la librería de nombre "libgd". 
Es decir, "-l" es la opción, "gd" el nombre de la librería, pero que en la partición (/usr/lib) se guarda con nombre "libgd" para diferenciar de otros archivos. 
Así que... ¡Enhorabuena! :) Has logrado compilar. Como dijo alguien: 
"Si compila, es algo bueno.
Si hace lo que debe, es perfecto". 
Así que "sólo" te falta eso, tener un programa que funcione bien.