wxWidgets + CodeBlocks + Windows

55 views
Skip to first unread message

Basso

unread,
Nov 24, 2009, 1:58:50 PM11/24/09
to ccppbrasil
Olá amigos,
Estou desenvolvendo alguns aplicativos com o Codeblocks e wxWidgets,
como eu estava construindo apenas no Linux, estava tudo funcionando,
mas ao tentar usá-lo no Windows o codeblocks não encontra o arquivo wx/
setup.h.

Já compilei o wxWidgets, criei variáveis de ambiente e funcionou em
um computador, mas em outro não. Alguém tem ideia do que pode ser? Já
fiz várias pesquisas no google e não consegui resolver o problema em
uma das máquinas. Ambas estão rodando o Windows XP.

Muito obrigado.

P.

unread,
Nov 24, 2009, 3:02:37 PM11/24/09
to ccppbrasil
On 24 nov, 16:58, Basso <fabio.ba...@gmail.com> wrote:

> Olá amigos,
>   Estou desenvolvendo alguns aplicativos com o Codeblocks e wxWidgets,
> como eu estava construindo apenas no Linux, estava tudo funcionando,
> mas ao tentar usá-lo no Windows o codeblocks não encontra o arquivo wx/
> setup.h.

...o arquivo está ou não está no lugar certo?

--
P.

Basso

unread,
Nov 25, 2009, 7:46:55 AM11/25/09
to ccppbrasil
Sim,
C:\wxWidgets-2.8.10

O compilador para nesta linha #include "wx/setup.h", e já configurei
variáveis de ambiente para apontar para C:\wxWidgets-2.8.10, C:
\wxWidgets-2.8.10\include, C:\wxWidgets-2.8.10\include\wx, C:
\wxWidgets-2.8.10\include\wx\msw e não deu certo. Conferi as
configurações dos dois computadores com windows e aparentemente estão
iguais.

Compilei o wxWidgets com:
C:\wxWidgets-2.8.10\build\msw>"c:\MinGW\bin\mingw32-make.exe" -f
makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=clear

Marcio Gil

unread,
Nov 25, 2009, 8:13:34 AM11/25/09
to ccppb...@googlegroups.com
Já verificou se compila com os parâmetros de busca de cabeçalho
correto?
Deveria compilar com a opção -IC:\wxWidgets-2.8.10\include

Basso

unread,
Nov 25, 2009, 9:40:45 AM11/25/09
to ccppbrasil
Recompilei com esta instrução e nada.

veja meu PATH

%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Arquivos de
programas\Java
FX\javafx-sdk1.2\bin;C:\Arquivos de programas\JavaFX\javafx-
sdk1.2\emulator\bin;
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS
\system32\Wind
owsPowerShell\v1.0;C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:
\Arquivos d
e programas\Arquivos comuns\Microsoft Shared\Windows Live;C:\Arquivos
de program
as\Arquivos comuns\Ahead\Lib\;c:\wxWidgets-2.8.10

Marcio Gil

unread,
Nov 25, 2009, 10:28:46 AM11/25/09
to ccppb...@googlegroups.com
Tenta então colocar os diretórios mais relevantes primeiro:

C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5;c:\wxWidgets-2.8.10;


%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Arquivos de
programas\Java FX\javafx-sdk1.2\bin;C:\Arquivos de

programas\JavaFX\javafx-sdk1.2\emulator\bin;C:\WINDOWS\system32;C:\W


INDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShel

l\v1.0;C:\Arquivos de programas\Arquivos comuns\Microsoft


Shared\Windows Live;C:\Arquivos de programas\Arquivos
comuns\Ahead\Lib\

Mas acho que o PATH não influencia na busca dos cabeçalhos. O
gcc/g++ deve conter a opção -IC:\wxWidgets-2.8.10\include

Nunca utilizei o Codeblocks, não sei dizer se existe alguma
configuração de ambiente neste sentido.

Reply all
Reply to author
Forward
0 new messages