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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts