0

Programando em C com GTK - Diretórios - Organização é Tudo.

#Linux
D
Danilo Galete

Onde Estou.


Quando damos uma olhada em um projeto GNU/Linux no GITLAB ou GITHUB e temos aquela grande vontade de contribuir de alguma maneira para o projeto que tanto amamos, percebemos que não basta termos apenas vontade e um pouco de conhecimento em alguma linguagem de programação. A primeira coisa que mais nos chama atenção é a quantidade enorme de arquivos e diretórios que fazem parte do projeto, simplesmente vem a mente a pergunta: "Onde estou, ai meu Deus". E para tentar ajudar você a entender um pouco mais sobre este assunto vou comentar e criar uma estrutura básica de diretórios de um projeto GNU/Linux para ambientes de trabalho GNOME.


Os Diretórios.

Vamos começar criando uma estrutura básica de diretórios para um projeto de sistema de gerenciamento escolar, conforme o andar do desenvolvimento do sistema, vou explicando e detalhando as funcionalidades e características dos diretórios e seus diferentes tipos de arquivos. 

Escolha um diretório de sua preferência, por exemplo "Meus Documentos", "Documentos", "Arquivos" ou outro qualquer. Neste diretório crie uma pasta com o nome "project", esta pasta será a raiz do nosso sistema. Agora entre nesta pasta e dentro dela crie mais três diretórios com os nomes, "data", "po" e "src".

Estes três diretórios são os principais diretórios de qualquer sistema GNU/Linux, e todos ou quase todos os projetos GNU/Linux para ambiente GNOME possuem estes três diretórios.


data.

O diretório data possui alguns arquivos para as configurações do sistema e também é neste diretório que alguns projetos costumam manter os arquivos de imagens e os ícones do sistema. Dentro deste diretório podemos encontra arquivos como: ".appdata.xml.in", ".desktop.in", ".gschema.xml" entre outros. Não se preocupem em saber a funcionalidade destes arquivos agora, pois quando chegar o momento certo vou falar e explicar um pouco mais sobre cada um destes arquivos.


po.

O diretório po possui os arquivos para tradução do sistema. Dentro deste diretório encontramos os arquivos: "LINGUAS", "POTFILES.in" e os arquivos ".po". Por enquanto tenha em mente que a parte de tradução para o sistema vai neste diretório.


src.

O diretório src é o principal diretório de qualquer sistema, neste diretório se encontra os arquivos com os códigos fonte do sistema entre outros arquivos. Nó próximo tutorial vamos falar um pouco mais sobre ele.



Se tudo estiver correto até agora o nosso projeto, terá a seguinte estrutura de diretórios:


project

  data/

  po/

  src/


CONTINUA.

0
21

Comentários (0)

Pai, Analista de Sistema, Desenvolvedor Web Full Stack e Contribuidor Open-Source

Brasil