Normalmente las librerías deberían estar configurada para que cuando mude el tipo de proyecto para relesed, como en la siguiente imagen, debería solucionar el problema:
Si no de una leída aquí:
https://stackoverflow.com/questions/13768515/how-to-do-static-linking-of-libwinpthread-1-dll-in-mingwPuede dar una mirada aquí también, hay una explicación en castellano:
https://iie.fing.edu.uy/~vagonbar/gcc-make/gcc.htm#4.EnlazadoBásicamente para compilar de forma estática(dll adjuntos), en consola bastaría hacer algo como eso:
gcc -static -o circulo circulo.c
Su programa está compilando de forma dinámica por eso no incluye los dll dentro.
Para
no tener que estar poniendo -static todo el tiempo en linea de comandos, o cuando usas el botón "compile" de Code::blocks, vete a la pestaña Settings/Compiler Settings...
E en la pestaña Other compiler settings:
...Escriba -static, con eso verás que al compilar sale -static en la linea que genera el codeblocks al compilar, como en la foto:
Básicamente cualquier comando puede ser inserido ahí de los que ves en la primera página que he puesto, y muchos otros, eso terá efecto em todos los programas que compiles de ahí adelante.
Espero que le ayude.
Seurte
Otra cosa más... Siempre de una mirada en la documentación de las bibliotecas que uses para saber como linkar de forma correcta, estática o dinámicamente, esas explicaciones que puse son para las bibliotecas padrón, las que no son padrón pueden variar algo.