Código Fonte

1. Código Fonte

fernando uvinha
FerAeroespacial

(usa Debian)

Enviado em 04/04/2013 - 22:06h

Fala ae galera!

Perguntinha básica rsrs...

Como eu faço para ver o código fonte de um programa? Por exemplo, eu tenho aqui o GIMP, como eu faço para ver o código fonte dele?

Vi pelo VOL que eu preciso ter o programa em .tar ou tar.bz2 etc para abrir com um editor de texto e assim ter acesso ao código fonte. Daí tentei fazer aqui com um programa que tenho, no caso o FoxitReader. Fiz o seguinte:

# nano /home/fernando/Downloads/FoxitReader-1.0-1.i386.tar.bz2

Só que aí abriu um monte de "???" e balãozinho rsrs, logo, percebi que alguma coisa está errada rsrs

Outra coisa, só tem esse jeito? Como faço para ver o código de programas que são instalados no momento que instalo a distro?

Valeu,

Abraços!


  


2. Re: Código Fonte

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 04/04/2013 - 22:35h



# tar -jxvf /home/fernando/Downloads/FoxitReader-1.0-1.i386.tar.bz2




# cd /home/fernando/Downloads/FoxitReader-1.0-1


pronto

# ls

só ver os arquivos

espero que ajude


3. Re: Código Fonte

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/04/2013 - 22:49h

FerAeroespacial escreveu:

Fala ae galera!

Perguntinha básica rsrs...

Como eu faço para ver o código fonte de um programa? Por exemplo, eu tenho aqui o GIMP, como eu faço para ver o código fonte dele?

Vi pelo VOL que eu preciso ter o programa em .tar ou tar.bz2 etc para abrir com um editor de texto e assim ter acesso ao código fonte. Daí tentei fazer aqui com um programa que tenho, no caso o FoxitReader. Fiz o seguinte:

# nano /home/fernando/Downloads/FoxitReader-1.0-1.i386.tar.bz2

Só que aí abriu um monte de "???" e balãozinho rsrs, logo, percebi que alguma coisa está errada rsrs

Outra coisa, só tem esse jeito? Como faço para ver o código de programas que são instalados no momento que instalo a distro?

Valeu,

Abraços!


Se você usa Debian, que creio ser seu caso, fica uma dica:

* edite o seu arquivo /etc/apt/sources.list
* pegue uma das linhas de repositório, por exemplo (esta é apenas uma parte da linha):,

deb http://http.us.debian.org/debian/ ...  


e copie e cole a linha no mesmo arquivo, trocando o deb por deb-src

deb-src http://http.us.debian.org/debian/ ...  


Atualize com apt-get update. Se escreveu corretamente a linha no arquivo, não haverá erro.

Agora é só baixar quaisquer fontes do Debian com apt-get source ...

Ou você pode instalar o pacote apt-src com o comando apt-get install apt-src



4. Re: Código Fonte

fernando uvinha
FerAeroespacial

(usa Debian)

Enviado em 04/04/2013 - 22:52h

Não deu certo...

Eu já tinha descompactado, até porque estou usando o FoxitReader

Não tenho como acessar o arquivo após descompactar porque ele não se trata de um diretório.


5. Re: Código Fonte

fernando uvinha
FerAeroespacial

(usa Debian)

Enviado em 04/04/2013 - 23:00h


Se você usa Debian, que creio ser seu caso, fica uma dica:

* edite o seu arquivo /etc/apt/sources.list
* pegue uma das linhas de repositório, por exemplo (esta é apenas uma parte da linha):,

deb http://http.us.debian.org/debian/ ...  


e copie e cole a linha no mesmo arquivo, trocando o deb por deb-src

deb-src http://http.us.debian.org/debian/ ...  


Atualize com apt-get update. Se escreveu corretamente a linha no arquivo, não haverá erro.

Agora é só baixar quaisquer fontes do Debian com apt-get source ...

Ou você pode instalar o pacote apt-src com o comando apt-get install apt-src


Fala aí, veja a minha sources.list:


deb http://ftp.br.debian.org/debian stable main contrib non-free
deb-src http://ftp.br.debian.org/debian stable main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# Atualização do Kernel
deb http://backports.debian.org/debian-backports squeeze-backports main


Perceba que algumas já estão como você falou...Você recomenda fazer o mesmo para os outros casos?



6. Re: Código Fonte

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/04/2013 - 14:17h

FerAeroespacial escreveu:


Se você usa Debian, que creio ser seu caso, fica uma dica:

* edite o seu arquivo /etc/apt/sources.list
* pegue uma das linhas de repositório, por exemplo (esta é apenas uma parte da linha):,

deb http://http.us.debian.org/debian/ ...  


e copie e cole a linha no mesmo arquivo, trocando o deb por deb-src

deb-src http://http.us.debian.org/debian/ ...  


Atualize com apt-get update. Se escreveu corretamente a linha no arquivo, não haverá erro.

Agora é só baixar quaisquer fontes do Debian com apt-get source ...

Ou você pode instalar o pacote apt-src com o comando apt-get install apt-src


Fala aí, veja a minha sources.list:


deb http://ftp.br.debian.org/debian stable main contrib non-free
deb-src http://ftp.br.debian.org/debian stable main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# Atualização do Kernel
deb http://backports.debian.org/debian-backports squeeze-backports main


Perceba que algumas já estão como você falou...Você recomenda fazer o mesmo para os outros casos?


Essas parecem estar boas. Desde que estes repositórios contenham sources, estes sources serão baixados.
A linha que não funcionar, você comenta com '#'.

Você cria um diretórios, por exemplo chamado de SOURCES e entra nele.
Depois usa apt-get source ... porque ele baixa o código no diretório corrente do momento e descompacta espalhando.
Era deste tipo de coisas que você estava interessado?






7. Re: Código Fonte

fernando uvinha
FerAeroespacial

(usa Debian)

Enviado em 05/04/2013 - 18:36h

Sim, era esse mesmo! É que logo menos na faculdade vou começar a ver programação em C/C++, então gostaria de já dar uma olhada nesse mundo rsrs

Obrigado!


8. Re: Código Fonte

Willian
ThePinkShark

(usa Slackware)

Enviado em 05/04/2013 - 18:43h

Para adiquirir o código fonte de um programa não absta simplesmente ir no site do programa (por exemplo http://www.gimp.org/) ir na secção destinada disponibilizar o código fonte (por exemplo: ftp://ftp.gimp.org/pub/gimp/v2.8/ ), baixar o código fonte compactado (ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.4.tar.bz2) e depois descompatar ele?


9. Re: Código Fonte

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/04/2013 - 19:55h

ThePinkShark escreveu:

Para adiquirir o código fonte de um programa não absta simplesmente ir no site do programa (por exemplo http://www.gimp.org/) ir na secção destinada disponibilizar o código fonte (por exemplo: ftp://ftp.gimp.org/pub/gimp/v2.8/ ), baixar o código fonte compactado (ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.4.tar.bz2) e depois descompatar ele?


A maior vantagem de usar apt-get ou apt-src é a de baixar exatamente o mesmo código usado no software da distro, com a informação em separado de algum patch que o source original sofreu prá fazer parte da distro.

Incluindo ainda o de baixar todos os fontes que se julgar necessários de uma vez só, sem ter que acessar um a um os sites em questão.

Ex: Gimp precisa de libpng, imagemagick, gtk+ ... Basta escrever tudo numa só linha de comando e (?) procurar mais coisas sobre gimp na documentação de programação da gtk+ enquanto o download não termina.

Sobre estudar a linguagem C:

Instale os pacotes c-cpp-reference e c++-anotations para usar como referência de programação em C/C++.

Lembrando que coisas como "#include <conio.h>" e vícios de Dev-C++ não funcionam em Linux, se este for o caso.

E uma recomendação: Procure pacotes de sources pequenos, caso seja iniciante. Gimp possui muitas linha de código e necessita de muitos outros sources compilados.


10. Re: Código Fonte

fernando uvinha
FerAeroespacial

(usa Debian)

Enviado em 05/04/2013 - 20:48h

E o NetBeans, recomenda?


11. Re: Código Fonte

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 05/04/2013 - 22:12h

FerAeroespacial escreveu:

E o NetBeans, recomenda?


sim, o netbeans é bom, porém é para programação orientada a objeto, se não me engano em c++


12. Re: Código Fonte

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/04/2013 - 23:37h

FerAeroespacial escreveu:

E o NetBeans, recomenda?


É sim. Mas você vai estudar C/C++ em ambiente Linux ou Windows?

Desculpe parecer redundante, mas o aprendizado de C/C++ em Windows ainda é maioria.

Depende de seu objetivo, se é dominar a IDE e recursos extras. Senão até um editor mais simples resolve.

É matar mosquito com tiro de canhão.

Kate, Pluma, Gedit, gVim para ambiente gráfico ... ou em modo texto: vim, emacs, nano ...

No outro sistema tem Eclipse (também para Linux), Netbeans e Codeblocks. Ou um tal Notepad++ que não deve ter código aberto, senão teriam feito porte prá Linux.





  
01 02