Configurando addon example, openframeworks - Code::Blocks Versão 11jun2012, por Fabrício Silva

Documentos relacionados
Instalação do Componente TcomPort

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Introdução à Engenharia ENG1000

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

Programação 2010/2011 MEEC

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

AMBIENTE DE DESENVOLVIMENTO IAR MICROCONTROLADOR MSP430

Módulo II Tecnologia Assistiva

Aula Extra Configuração do Eclipse com Hibernate

AUTOENGE - Aenge Comercio Ltda

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID

Importação de dados. Importando Cupons Fiscais

Quadras (4 feições) + atributo área Pontos notáveis + atributo de descrição

Conexão nativa com banco de dados no Delphi

Lab - Backup e Recuperação no Windows XP

SmartMail. Intrudução

TUTORIAL: TESTANDO O PROJETO TECLADO BÁSICO

Como abrir arquivo XML no Excel

Manual de configuração do servidor

Tutorial Django e SVN na IDE Pycharm

Criando uma mala direta com o Microsoft Word e Excel

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

[Livros e-pub e Software Calibre] Tutorial

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Manual de Instrução: LG MG320c - Versão Windows LG MG320C

DISTRIBUINDO SUA APLICAÇÃO

1 Criando um projeto. Instituto Federal do Paraná

TUTORIAL DO BLOG IMES-CATANDUVA Profº M. Sc. Marcelo Mazetto Moala Profº Esp. Antonio Marcio Paschoal

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

Configure TeraLib 3.3 no Visual Studio João Tácio Corrêa da Silva

Atualização do firmware para controladores remotos sem fio WR-R10

Passo 1: inicie o Protegé e abra o exercício da aula anterior, sobre formulários, de número 5, que foi salvo anteriormente com o nome ex_form_05.

TUTORIAL DE UTILIZAÇÃO DO OWL-S COMPOSER W. Trabalho de Conclusão de Curso Aluno: Adriano Novais Queiroz Orientadora: Prof.ª Daniela Barreiro Claro

Organizar. Colaborar. Descobrir. GUIA DE MIGRAÇÃO. RefWorks, EndNote X7, Zotero, Papers

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Manual do Utilizador. Share Point One Drive

Tutorial de Instalação do Ambiente de Programação Dev-C++

Atualizando o Firmware da Câmera

Bem-vindo ao Dropbox!

Atualizando o firmware para câmeras selecionadas com suporte de dados de localização

Lab - Utilitário de Linha de Comando no Windows XP

Produção de tutoriais. Suellem Oliveira

Manual de Instalação SOFTWARE FACELITE. Adolfo Bratfisch BIOMTECH RUA SATURNO, 31 - SANTA LÚCIA - BELO HORIZONTE - MG

Tutorial para configurar as bibliotecas TerraView e Qt 3 no Visual Studio 2005

1 Criptografando arquivos em um arquivo zip com o menu de contexto

Usar segmentações de dados para filtrar dados de Tabela Dinâmica

Passos para a configuração do ambiente de desenvolvimento:

Atualizar o firmware da câmera SLR digital

Atualização do firmware para controladores remotos sem fio WR-1/WR-R10

Atualizando o Firmware da Câmera

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Salvar Relatórios em Arquivo

MANUAL DE INSTALAÇÃO DA WIZARD - VIMET

Lojamundi Tecnologia Sem Limites br

Atualizando o Firmware da Câmera

PORTAL PCRJ. guia rápido

Manual de Backup de Arquivos

Laboratório opcional: Backup de dados e restauração no Windows 7

PASSO A PASSO COMO CRIAR UM NOVO PROJETO EM SCHEMATIC NO SOFTWARE QUARTUS II CYCLONE IV

Dados Externos e SIG: Importação de arquivos de texto para uma planilha eletrônica

COMPUTAÇÃO E PROGRAMAÇÃO

Instalação Wiser Discovery Sistema Operacional Windows

Aula 01 Microsoft Excel 2016

MANUAL DE UTILIZAÇÃO DO PLUGIN GERADOR DE PLUGINS DO TERRAVIEW

Principais novidades da versão

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para Etiqueta

Atualização do firmware para controladores remotos sem fio WR-R10. Windows

Selecione a opção "Novo" -> "Atalho"

Disciplina de Realidade Aumentada Prof. Sementille

Apostila Impress 01. Partes da Janela Principal do Impress

MANUAL DO CLIENTE FINAL ALTERAÇÕES BÁSICAS NO PRODUTO SITE ACESSANDO O PAINEL _ 1 EDITANDO TEXTOS _ 2 TROCANDO IMAGENS 4 INSERINDO VIDEOS 7

GERAÇÃO DE ARQUIVOS GERBER E DE FURAÇÃO NO ALTIUM DESIGNER

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para Impressão

Opção Relatório HTML

DISTRIBUINDO SUA APLICAÇÃO

TITULO: N o : REVISÃO: Projeto VLI LOGISTICA 003. Sumário

Guia de Instalação do Lotus Notes 7

Produção de tutoriais. Suellem Oliveira

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

Realizando Deploy de aplicações JavaFX como Applet e JNLP

Tutorial: Geração de Binder para LUA. Tutorial

Atualização do firmware para controladores remotos sem fio WR-R10

Nota de Aula: Utilização da IDE Code::Blocks

BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007

Explorador do Windows (manipulação de ficheiros)

Lab - Utilitário de Linha de Comando no Windows Vista

Instalando o plugin CDT 4.0

Como criar um menu pop-up no Dreamweaver

Tutorial para instalação.

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para

Tutorial para proteger PenDrive contra vírus

Instalação oast.exe executar procurar C:\Arquivos de Programas C:\Program Files Instalar

Function Block Manual Software CICON

Mendeley. Izabel Lima dos Santos Bibliotecária

Jclic Alfabeto Sonoro

Karen Frigo Busolin Abril/2011

Transcrição:

Configurando addon example, openframeworks - Code::Blocks Versão 11jun2012, por Fabrício Silva Vamos usar como exemplo o addon Box2D, uma biblioteca de física. A versão utilizada do OF é a 0071 e Codeblocks 10.05. A figura acima mostra os arquivos que vieram com o addon. A primeira pasta, addon, contem os arquivos do addon Box2D e seu conteúdo deve ser movido para a pasta addons da raiz do OF. Já as outras pastas são exemplos. Escolhendo aleatoriamente, vamos configurar o exemplo ofxbox2dexample. 1. Abra o Codeblocks e crie um novo projeto em C++ (Console application) com o nome do exemplo. Ele deve ser salvo na pasta onde ficam os exemplos dos addons do OF. No meu caso a pasta é of_v0071_win_cb_release\examples\addons e o nome do projeto ofxbox2d. 2. Exclua o arquivo main.cpp do projeto, e se preferir do computador também. 3. Volte para a pasta que foi baixada com o addon, dentro do diretório do exemplo copie a pasta src. O padrão estabelece que ela contem três arquivos de nome main.cpp, testapp.cpp e testapp.h. Confira se eles estão lá.

4. Retorne para a pasta do projeto e cole a pasta src lá. 5. No Codeblocks, no menu Project Add files selecione os três arquivos da pasta src. Na caixa de diálogo que abrir verifique se Debug e Release estão marcados e clique em ok. 6. Adicione os arquivos do addon pelo menu Project - Add files recursively. Neste tutorial os arquivos ficam em of_v0071_win_cb_release\addons\ofxbox2d. Uma caixa de diálogo aparecerá com vários arquivos selecionados, apenas clique em OK. Confira se Debug e Release também estão selecionados e OK novamente. 7. Acesse agora Project Build Options. Essa parte é um pouco confusa. São as configurações necessárias para que o Codeblocks relacione as bibliotecas com o projeto do exemplo. A. Adicione o texto abaixo (copiar e colar na caixa de diálogo add library) em linker settings do projeto. Confira a figura...\..\..\libs\freeimage\lib\win_cb\freeimage.lib;..\..\..\libs\rtaudio\lib\win_cb\librtaudio.a;..\..\..\libs\quicktime\lib\win_cb\qtmlclient.lib;..\..\..\libs\cairo\lib\win_cb\libcairo.a;..\..\..\libs\cairo\lib\win_cb\libpixman-1.a;..\..\..\libs\freetype\lib\win_cb\libfreetype.a;..\..\..\libs\glut\lib\win_cb\libglut.a;..\..\..\libs\videoinput\lib\win_cb\videoinputlib.a;..\..\..\libs\fmodex\lib\win_cb\libfmodex.a;..\..\..\libs\glew\lib\win_cb\glew32s.lib;..\..\..\libs\glu\lib\win_cb\glu32.lib;..\..\..\libs\poco\lib\win_cb\libpoconet.a;..\..\..\libs\poco\lib\win_cb\libpocoutil.a;..\..\..\libs\poco\lib\win_cb\libpocoxml.a;..\..\..\libs\poco\lib\win_cb\libpocofoundation.a;..\..\..\libs\tess2\lib\win_cb\libtess2.a; opengl32; gdi32; msimg32; glu32; dsound; winmm; dxguid; strmbase; strmiids; z; uuid; ole32; oleaut32; setupapi; wsock32; ws2_32; Iphlpapi; Comdlg32;..\..\..\libs\openFrameworksCompiled\lib\win_cb\openFrameworks.lib;..\..\..\libs\openFrameworksCompiled\lib\win_cb\openFrameworksDebug.lib;

B. Adicione, um por um, os diretórios das bibliotecas do OF. Confira o resultado:

..\..\..\libs\openframeworks..\..\..\libs\openframeworks\utils

..\..\..\libs\glew\include..\..\..\libs\glu\include..\..\..\libs\poco\include..\..\..\libs\tess2\include..\..\..\libs\openframeworks\types..\..\..\libs\openframeworks\events..\..\..\libs\openframeworks\math..\..\..\libs\openframeworks\3d..\..\..\libs\openframeworks\gl..\..\..\libs\openframeworks\graphics..\..\..\libs\cairo\include\cairo..\..\..\libs\openframeworks\communication..\..\..\libs\openframeworks\app..\..\..\libs\openframeworks\video..\..\..\libs\openframeworks\sound..\..\..\libs\fmodex\include..\..\..\libs\videoinput\include..\..\..\libs\quicktime\include Será necessário adicionar outras bibliotecas também, de acordo com os addons utilizados. Geralmente são os diretórios que contém arquivos de cabeçalho ou código(*.h e/ou *.cpp). Nesse exemplo ele só usa o Box 2D, logo os outros diretórios adicionados foram:..\..\..\addons\ofxbox2d\src..\..\..\addons\ofxbox2d\libs\box2d..\..\..\addons\ofxbox2d\libs\box2d\common..\..\..\addons\ofxbox2d\libs\box2d\collision..\..\..\addons\ofxbox2d\libs\box2d\collision\shapes..\..\..\addons\ofxbox2d\libs\box2d\dynamics\..\..\..\addons\ofxbox2d\libs\box2d\dynamics\contacts..\..\..\addons\ofxbox2d\libs\box2d\dynamics\joints..\..\..\addons\ofxbox2d\libs\triangle

Resultado final:

C. Relacione as bibliotecas de Debug e Release. Em debug adicione:..\..\..\libs\openframeworkscompiled\lib\win_cb\openframeworksdebug.lib Em release adicione:..\..\..\libs\openframeworkscompiled\lib\win_cb\openframeworks.lib É provável que o exemplo rode corretamente agora!

ERROS COMUNS: Nesse erro ele não conseguiu achar o arquivo b2contact.h. Esse arquivo está dentro da pasta do addon, em of_v0071_win_cb_release\addons\ofxbox2d\libs\box2d\dynamics\contacts. Certamente esse diretório não foi adicionado nas configurações de build do projeto, em search directories. Adicione e verá que o erro não ocorrerá novamente. o mesmo vale para outros arquivos que não foram encontrados.