Executar seu Projeto C++ diretamente do Eclipse C++

11:58
Para executar o seu projeto diretamente no console do Eclipse C++, faça o seguinte:

Procure na barra de ferramentas por Window e clique em Preferences.

Abrirá uma nova janela.

Clique no '+' ao lado de General.

Procure por Keys.

Na lista de Funções, agora aberta, procure por "Run..." com os três pontinhos mesmo.

em Binding, coloque a(s) tecla(s) que deseja utilizar para executar o projeto.

Eu escolhi F10, para ficar perto do F9.

-Aperte OK

Agora aperte a combinação de teclas escolhida.

Vai aparecer uma janela 'Run Configurations'

Clique no '+' o lado de C/C++ Local Applications no canto direito da tela.

Aparecerá New_configuration.

Ao lado esquerdo clique no 'Browse...' de cima e escolha o projeto que você está trabalhando.

Logo em seguida, clique no 'Browse...' de baixo e escolha o arquivo binário préviamente gerado pelo comando de Compilar ( F9 ). e clique em Run.

Depois de ter feito isso uma vez, sempre que quiser executar o projeto, aperte F10 ( ou o que você escolheu ) e Enter 2 vezes.

O projeto ficará rodando no próprio console do Eclipse.

Obs: Scanf e Cin funcionam perfeitamente.

O que é SDL?

14:59
SDL, Simple DirectMedia Layer, é uma Biblioteca Multimídia.

Feita para auxiliar a criação de programas que "desenhem" na tela,
fugindo um pouco da tela preta.

O SDL roda em Windows, Linux, Mac... e o que mais você imaginar.

Com o mesmo código!

Isso é o mais importante.

O SDL vem com funções prontas de carregar imagens (BMP) e desenhá-las na tela sem muito esforço.

Em conjunto com

SDL_Image (carregar outros tipos de imagens)
SDL_Mixer (carregar e tocar sons)
SDL_ttf (carregar fontes (.ttf) e escrever na tela)

o SDL se torna uma ferramenta completíssima para criar os mais variados programas e principalmente Jogos.

Mudando a cor do código no Eclipse

14:39
Mesmo com o eclipse compilando o projeto no F9
Eclipse compilando com F9

Você ainda está achando algo estranho como:

- o #include e o #define não estão verdes

- os comentários não estão azuis.


Felizmente, isso pode ser modificado.

Vá em Window ( lá em cima ) e clique em Preferences

Na nova janela, Clique em C/C++, Editor, Syntax Coloring
Procure por Comments e clique.

Multi-line comment (comentário de múltiplas linhas)
/*
* Commentário
*/
Single-line comment (Comentário de uma linha)
//Comentário

Clique uma vez em cada um deles e mudando a cor em Color.

Aperte Apply lá em baixo e os comentários ficarão da cor selecionada.

Agora, onde estava Comments, clique em Preprocessor.

Directives são comandos tipo #include e #define

e Headers são os Cabeçalhos do tipo <SDL/SDL.h>

Coloque a cor que quiser e Aperte OK.

Seu eclipse está ainda mais parecido com o Dev-Cpp.

Sinta-se livre para mudar a cor de tudo, caso queira voltar ao normal, clique em Restore Defaults e tudo voltará a ser o que era antes.

Código de SDL de Exemplo

01:42
#include <SDL/SDL.h>

int main( int argc, char* args[] )
{

     //Iniciando o SDL
     SDL_Init( SDL_INIT_EVERYTHING );


    //Criando a Janela onde tudo irá acontecer
    SDL_Surface* janela = NULL;
    janela = SDL_SetVideoMode( 800, 600, 32, SDL_SWSURFACE );

    //Título na janela
    SDL_WM_SetCaption( "SDL Basico" , NULL );

    //Criando um retângulo
    SDL_Rect drect = {100, 50, 300, 300};

    //Desenhando um Retângulo na tela
    SDL_FillRect(janela, &drect, SDL_MapRGB(janela->format, 0x33, 0x66, 0x99));

    //Cores em HexaDecimal colocando o 0x na frente (RGB igual a HTML).
    //variando de 00 a FF
    //Ou Cores Decimais Variando de 0 a 255

    //Atualizando a Tela
    SDL_Flip(janela);



    //Tempo para Fechar a janela (2 segundos)
    SDL_Delay(2000);

    return 0;

}

Adicionando as Bibliotecas SDL_Mixer e SDL_ttf no Eclipse C++ para Windows

23:45
Essas são bibliotecas adicionais muito usadas com o SDL puro,

SDL_Mixer é usada para por sons nos jogos
(Executa sons)

SDL_ttf é usada para transformar fontes .ttf em imagens.
(Escreve na tela)


Nesse Passo-a-Passo vamos seguir os mesmos passos do passo-a-passo de

adicionar a SDL_Image

Mas vamos lá.

Passo 1 - Baixar no Site do SDL os .zip



http://www.libsdl.org/projects/SDL_mixer/

procure por "Binary"

e baixe ambos

SDL_mixer-devel-X.X.X-VCX.zip
SDL_mixer-X.X.X-win32.zip

Mesma coisa para o SDL_ttf

http://www.libsdl.org/projects/SDL_ttf/

SDL_ttf-devel-X.X.X-VCX.zip
SDL_ttf-X.X.X-win32.zip

Passo 2 - Descompacatar os Zips devel

sobreescrevendo as pastas do MinGW
de forma que tudo o que
esteja na pasta lib vá para dentro da pasta lib do MinGW
e
tudo que tem em include vá para dentro de include.

Caso tenha alguma dúvida de como fazer isso, faça manualmente.
Extraia em algum lugar,

Arraste o conteúdo de lib para dentro da pasta lib (do Mingw)
Se você não tiver modificado nada na hora da instalação estará em C:\MinGW

e faça o mesmo para a pasta include.


Passo 3 - Descompacte agora os outros Zips

Coloque-os na pasta Debug do seu projeto do eclipse ou apenas arraste os
arquivos.dll

para dentro da pasta onde está o executável do seu projeto.
(Caso já tenha usado o "Build", Clicando no Martelo).


O Eclipse vai reconhecer as bibliotecas automaticamente.

Passo 4 - Último passo, adicionar o novo Linker.

Clique com o Botão direito no Nome do seu Projeto.

Vá até C/C++ Build - Settings

Procure por MinGW C++ Linker

Clique em Libraries (igual ao último Passo-a-Passo)
Clique no ícone (+)

E digite no campo

SDL_mixer

e denovo Clique no ícone (+)
E digite no campo

SDL_ttf

Caso eles não apareçam em último, clique neles para selecionar
e clique no ícone com a seta para baixo até eles ficarem em último

-----------
mingw32
SDLmain
SDL
SDL_mixer
SDL_ttf
-----------

Feito isso, tente compilar o seu projeto.

Caso haja algum error, volte ao início do Passo-a-Passo.

Se você quiser apenas uma dessas duas bibliotecas pode apenas retirar o nome

delas do Linker.

Mas deixar lá não faz diferença alguma em termos práticos.
Pode ser que você venha a usar alguma delas no futuro.

Eu prefiro sempre pecar pelo excesso mas a escolha é sua.

Configurando o Eclipse CDT para compilar apertando F9 (Igual no Dev-Cpp)

23:39
Tudo para ficar o mais confortável possível ao trocar de IDE.


Abra o Eclipse CDT, Clique em Window, e em Preferences.


Na nova Janela, clique em General e logo em seguida em Keys.


Na janela com barra de rolagem ao lado, na lista de "Command" (Comandos)

procure por Build Project.

Ao lado de Binding há um campo para escrever,
Clique no campo vazio e escolha sua HotKey.
No meu caso, escolhi F9.

Clique em OK.


Pronto, seu eclipse agora compila o Projeto apertando F9 igual ao Dev.

Adicionando a Biblioteca SDL_Image no Eclipse C++ para Windows

12:36
Supondo que o eclipse esteja configurado.

Vamos agora adicionar a Biblioteca de Imagem do SDL.

Essa é uma tarefa muito mais fácil pois tudo já está funcionando.

Vamos ao Passo-a-Passo:


Passo 1 - Baixar no Site do SDL os arquivos.zip

(SDL_image-devel-X.X.X-VC9.zip)

e o Binário

(SDL_image-X.X.X-win32.zip)


O Site do SDL_image é
(http://www.libsdl.org/projects/SDL_image/)


Passo 2 - Descompacatar o Zip SDL_image-devel-...-VC9.zip

Sobreescrevendo as pastas do MinGW
de forma que tudo o que

tem em lib vá para dentro da pasta lib (do MinGW)
e
tudo que tem em include vá para dentro de include (do MinGW).

Caso tenha alguma dúvida de como fazer isso, faça manualmente.
Extraia em algum lugar,

Arraste o conteúdo de lib para dentro da pasta lib (do Mingw)
Se você não tiver modificado nada na hora da instalação estará em C:\MinGW

e faça o mesmo para a pasta include.


Passo 3 - Descompacte agora o Zip SDL_image-X.X.X-win32.zip

na pasta Debug do seu projeto do eclipse ou apenas arraste os arquivos.dll

para dentro da pasta onde está o executável do seu projeto.
(Caso já tenha feito. Usando o Martelo(Build)).


O Eclipse vai reconhecer as bibliotecas automaticamente.

Passo 4 - Último passo, adicionar o novo Linker.

Clique com o Botão direito no Nome do seu Projeto.

Vá até C/C++ Build , clique em Settings.


Procure por MinGW C++ Linker

Clique em Libraries (igual ao último Passo-a-Passo)
Clique no ícone (+)

E digite no campo

SDL_image

Caso ele não apareça em último, clique nele para selecionar
e clique no ícone com a seta para baixo até ele ficar em último
-----------
mingw32
SDLmain
SDL
SDL_image
-----------

Feito isso, tente compilar o seu projeto. (Clicando no Martelinho)

Caso haja algum error, volte ao início do Passo-a-Passo.

Como configurar o famoso Eclipse em versão C++ para Windows com a biblioteca gráfica SDL.

23:49
Confesso, perdi muitas horas tentando instalar(quase desisti) mas consegui achar uma forma fácil de fazer isto.

Eu sei que ficou extenso, tentei detalhar ao máximo cada etapa.

Vamos ao Passo-a-Passo:

Passo 1 - Baixar o Eclipse Cdt ( Eclipse C/C++ )

No site do Eclipse
http://www.eclipse.org/downloads/

Você verá uma bolinha verde e escrito
Eclipse IDE for C/C++ Developers

Ao lado terá Windows, Mac, Linux....
Clique em Windows

Abrirá uma página com um link
É só clicar na seta verde para baixar o arquivo

ou clicar no Globinho para baixar via Torrent

Baixado o Eclipse é só descompactar.
Caso Precise do Java Runtime Enviroment (JRE)

entre no site do java

http://www.java.com/en/download/

e clique em Free Java Download
e novamente em Free Java Download

Após baixar o JRE é só instalar.

Você pode copiar a pasta jre para dentro da pasta do Eclipse
Podendo assim, transportar o Eclipse para qualquer lugar.

Se quiser saber se funcionou, abra o Eclipse.


Passo 2 - Baixar o MinGW, o compilador.

Sem ele o Eclipse não cria o executável.

No Site http://sourceforge.net/projects/mingw/files/
Procure por Automated MinGW Installer e baixe o arquivo terminado por .exe

Após baixado, abra o Installer.

Você verá:

Welcome to MinGW
Version X.X.X

Clique em Next,

Agora os termos de licença.
Leia e clique em I Agree

Na próxima janela tem algumas coisas marcadas (varia entre os Windows)
Marque g++ compiler caso não esteja marcado e Next.

Next, Next, até o infinito.

Instalou o MinGW na pasta C:\MinGW.

Passo 3 - Baixar o pacote do SDL

Entre no Site do SDL
http://www.libsdl.org/

Procure por Download

e clique no primeiro link

Na página que abrir, procure por
SDL-x.x.xx-win32.zip (será usada depois)
encontrado em Runtime Libraries.

e baixe também
SDL-devel-x.x.xx-mingw32.tar.gz
em Development Libraries

Abra agora o SDL-Devel... e extraia as pastas dele, de forma que sobreescrevam as do MinGW (C:\MinGW).

Assim o Eclipse reconhecerá o SDL automaticamente.

Caso não saiba como fazer isso, coloque tudo que tem na pasta
bin do SDL-devel na pasta
bin do MinGW,
a pasta include a mesma coisa, até acabarem as pastas.

Se você não modificou nada o MinGW estará na pasta C:\MinGW

Passo 4 - Criar um projeto SDL.

Abra o Eclipse, vá em File, New, C++ Project Digite um nome para o seu Projeto
(Pode ser qualquer coisa)

Ex: EclipseSDL

Clique em Hello World C++ Project.
Desmarque a opção "Show project types and toolchains..."
Clique em MinGW GCC.

e Finish



Passo 5 - Configurar o Projeto.

Clique (com o botão direito) no nome do Projeto no canto esquerdo da tela.
e vá em Properties.

Agora clique em C/C++ Build
Em configuration, mude de Debug para [All configurations]

Vá em MinGW C++ Linker e clique em Libraries
Ao lado de Libraries (-l) clique no +.
Digite
mingw32
e aperte OK.

Clique no + e digite
SDLmain
e OK.

Clique no + denovo e digite
SDL
e OK

Respeitando as letras maiusculas e minúsculas.
-----------
mingw32
SDLmain
SDL
-----------


Passo 6 - Criar o arquivo de exemplo.

Calma, falta pouco.

Clique denovo no nome do Projeto com o botão direito
vá em New, e clique em File.

Vamos colocar o nome de main.cpp ( nome padrão ) e Finish
Escrevemos o código de exemplo ( encontrado depois do passo 7 ).

e clicarmos no Martelo perto do Besouro.
Vai ser criada uma pasta Debug.

Não execute o programa ainda. Caso contrário nada acontecerá ou dará erro.
Dizendo que falta o arquivo SDL.dll.


Passo 7 - Finalizando o Passo a Passo.

Lembra do zip do SDL que não usamos?
Será usado agora, descompacte em qualquer lugar do seu computador.

Arraste o arquivo SDL.dll para dentro da pasta Debug, dentro da pasta do projeto.

Se quiser ver o resultado, abra o arquivo executável dentro da pasta Debug.

O executável resultará em uma janela preta, porque faltam as imagens.


Codigo de Exemplo:

Você pode usar este código para testar o SDL.

Esse código mostra um retângulo azul na tela e depois de 2 segundos ele some.

http://tudosome.blogspot.com/2009/07/codigo-de-sdl-de-exemplo.html


Informações Adicionais:

Se por algum motivo você receber o erro de Binário não encontrado, clique no Martelo.
e tente novamente.


Caso você tenha dificuldades em abrir algum arquivo zipado

Baixe o Winrar
http://superdownloads.uol.com.br/download/121/winrar-portable/
(Versão portátil do Winrar)

Execute o Arquivo e escolha um diretório para ele.

tente agora, abrir os arquivos com o winrar.