Organización de archivos en Code Blocks.

Actualmente estoy trabajando en un proyecto mediano / grande en Code :: Blocks y me pregunto cómo organizar mis archivos.

Primero, parece que crear "carpetas virtuales" en Code :: Blocks es bastante natural, pero luego en el disco, todos los archivos están en la carpeta raíz del proyecto y me parece desordenado: si quiero hacer algo fuera de Code: : Bloques, los archivos son difíciles de encontrar. ¿Debo usar este método de todos modos?

Luego, si creo carpetas "reales" cada vez que las necesito, necesito agregarlas a la ruta para que puedan construirse. Además, a Code :: Blocks no le gusta eso. ¿Hay una manera fácil de decirle a Code :: Blocks "compilar el proyecto como si los archivos en las subcarpetas de mi directorio de proyectos estuvieran directamente dentro del directorio raíz del proyecto"?

No encontré en Internet cómo se organizan normalmente los proyectos con Code :: Blocks, todos los enlaces son bienvenidos

Respuestas a la pregunta(2)

Su respuesta a la pregunta