Organização de arquivos em blocos de código

Atualmente estou trabalhando em um projeto médio / grande em Code :: Blocks e estou querendo saber como organizar meus arquivos.

Primeiro, parece que criar "pastas virtuais" em Code :: Blocks é bastante natural, mas depois no disco, todos os arquivos estão na pasta raiz do projeto e parece confuso para mim: se eu quiser fazer algo fora do Code: : Blocos, arquivos são difíceis de encontrar. Devo usar esse método mesmo assim?

Então, se eu criar pastas "reais" toda vez que precisar delas, preciso adicioná-las ao caminho para que elas sejam construídas. Além disso, Code :: Blocks parece não gostar disso. Existe uma maneira fácil de dizer para Code :: Blocks "construir o projeto como se os arquivos nas sub-pastas no meu diretório de projeto, onde diretamente dentro do diretório do projeto raiz"?

Eu não encontrei na Internet como o projeto é normalmente organizado com Code :: Blocks, todos os links são bem-vindos

questionAnswers(2)

yourAnswerToTheQuestion