[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

wxWidget Scons

hipiss

10/5/2007 1:56:00 PM

czy udalo sie komus pod windowsem zmusic skonsa aby rozpoznawal bez
problemu polecenie wx-config
oraz pomyslnie kompilowal programy

moze w takim razie podzielilby sie zemna wiedza jak to zrobic?

bardzo dziekuje

hipiss
6 Answers

hipiss

10/5/2007 1:59:00 PM

0

Użytkownik hipiss napisaÅ?:

> czy udalo sie komus pod windowsem zmusic skonsa aby rozpoznawal bez
> problemu polecenie wx-config
> oraz pomyslnie kompilowal programy
>
> moze w takim razie podzielilby sie zemna wiedza jak to zrobic?
>
> bardzo dziekuje
>
> hipiss

generalnie sama instalacja wxWidgets oraz kompilacja nie nastrecza mi
klopotow ...
chodzi tylko o to by zmusic scons-a do wspolpracy z wxwidgets
lub/i odwrotnie

pozdrawiam

mb

ps. zapomnialem dodac ze uzywam msys-a

qwak

10/5/2007 2:58:00 PM

0

hipiss pisze:
> czy udalo sie komus pod windowsem zmusic skonsa aby rozpoznawal bez
> problemu polecenie wx-config
> oraz pomyslnie kompilowal programy

Google zamknÄ?li?

http://www.google.pl/search?hl=pl&q=scons+wx-config&btnG=Szukaj+w+Goog...
pierwszy link (http://www.wxwindows.org/wiki/index...),

nie zapomnij uzupeÅ?niÄ? swojej zmiennej Å?rodowiskowej PATH o Å?cieżkÄ? do
wx-config


--
Piotr Beling
http://...
http://b...
http://war...

hipiss

10/5/2007 6:33:00 PM

0

Użytkownik qwak napisaÅ?:
> hipiss pisze:
>
>> czy udalo sie komus pod windowsem zmusic skonsa aby rozpoznawal bez
>> problemu polecenie wx-config
>> oraz pomyslnie kompilowal programy
>
>
> Google zamknÄ?li?
>
> http://www.google.pl/search?hl=pl&q=scons+wx-config&btnG=Szukaj+w+Goog...
>
> pierwszy link (http://www.wxwindows.org/wiki/index...),
>
> nie zapomnij uzupeÅ?niÄ? swojej zmiennej Å?rodowiskowej PATH o Å?cieżkÄ? do
> wx-config
>
>
nie nie zamkneli
ale niestety pod windowsem to nie dziala....
:-(

1. po instalacji wxWidgets na windowsie tj. instalacji (lub rozpakowania
zrodel) a nastepnie kompilacji zrodel i ich instalacji
system windows (cmd) uznaje ze np. polecenia wx-config wogole nie ma....

ok. problem ten mozna rozwiazac za pomoc wx-config port ze stron
wxWidgets ale...o tym pozniej ....


2. sama biblioteka kompiluje sie slicznie i niema problemu zeby nia sama
cos skompilowac (korzystajac z msys-a) a wtedy np. sample chodza bez
problemu za pomoca Makefile-a


problem pojawia sie przy skonsi-e
mimo ze mam ustawione teoretycznie w skonsie

import os
env = Environment(tools=['mingw'])

i nawet wtedy mimo ze samym gcc moge skompilowac cos co jest napisane w
wxwidgets scons wywala mi nadal ze nie widzi tego polecenia
mimo ze w msys-ie ono jest i wyswietla poprawnie wartosci wx-config
--libs oraz --cxxflags


dopiero wgranie wx-config.exe np ze strony http://wxconfig.google...
i wgranie go do gdziekolwiek gdzie mamy ustawiona zmienna PATH
daje mozliwosc uruchamiania wx-config nawet spod cmd
ale....

trzeba ustawic zmienna --wxcfg
u mnie ustawiam ta zmienna tak:


env.ParseConfig( 'wx-config --cxxflags --libs --wxcfg=gcc_dll\\mswud');

przy czym u mnie katalog z tymi bibliotekami znajduje sie w
C:\wxWidgets-2.8.5\lib
niestety dalsza proba kompilacji czy to pod cmd czy msys-em konczy sie
takimi bledami (troche obcielem gdyz tylko poczatek jest istotny...)

In file included from C:/wxWidgets-2.8.5/include/wx/defs.h:21,
from C:/wxWidgets-2.8.5/include/wx/wxprec.h:13,
from logging_app.cpp:19:
C:/wxWidgets-2.8.5/include/wx/platform.h:196:22: wx/setup.h: No such
file or directory
In file included from C:/wxWidgets-2.8.5/include/wx/platform.h:279,
from C:/wxWidgets-2.8.5/include/wx/defs.h:21,
from C:/wxWidgets-2.8.5/include/wx/wxprec.h:13,
from logging_app.cpp:19:
C:/wxWidgets-2.8.5/include/wx/chkconf.h:103:9: #error
"wxUSE_DYNLIB_CLASS must be defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:111:9: #error "wxUSE_EXCEPTIONS
must be defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:119:9: #error "wxUSE_FILESYSTEM
must be defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:127:9: #error "wxUSE_FS_ARCHIVE
must be defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:140:9: #error
"wxUSE_DYNAMIC_LOADER must be defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:148:9: #error "wxUSE_LOG must be
defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:156:9: #error "wxUSE_LONGLONG
must be defined."
C:/wxWidgets-2.8.5/include/wx/chkconf.h:164:9: #error "wxUSE_MIMETYPE
must be defined."
......ciach....



no i niewiem juz jak to pozenic ze soba ...
moze komus to dziala i moze mnie uswiadomi co robie nie tak...
:-(


pozdrawiam

hipiss







qwak

10/5/2007 8:05:00 PM

0

hipiss pisze:
>
> 1. po instalacji wxWidgets na windowsie tj. instalacji (lub rozpakowania
> zrodel) a nastepnie kompilacji zrodel i ich instalacji
> system windows (cmd) uznaje ze np. polecenia wx-config wogole nie ma....
>

Strzelam: wx-config to skrypt sh.
Spróbuj zamiast "wx-config ..." wywoÅ?aÄ? "sh wx-config ...".
Sam sh(.exe) masz w msys (oczywiÅ?cie musi byÄ? w PATH).

--
Piotr Beling
http://...
http://b...
http://war...

hipiss

10/5/2007 8:58:00 PM

0

Użytkownik qwak napisaÅ?:

> hipiss pisze:
>
>>
>> 1. po instalacji wxWidgets na windowsie tj. instalacji (lub rozpakowania
>> zrodel) a nastepnie kompilacji zrodel i ich instalacji
>> system windows (cmd) uznaje ze np. polecenia wx-config wogole nie ma....
>>
>
> Strzelam: wx-config to skrypt sh.
> Spróbuj zamiast "wx-config ..." wywoÅ?aÄ? "sh wx-config ...".
> Sam sh(.exe) masz w msys (oczywiÅ?cie musi byÄ? w PATH).
>
ok wiem juz jak uruchomic skrypt wx-config pod cmd
dobrze


ale nadal nie rozwiazuje to sprawy sconsa...

:-(

nieumiem zmusic scons-a zeby kompilowal programy uzywajace wxWidgets...

:-(

pozdrawiam

hipiss

hipiss

10/5/2007 9:36:00 PM

0

poczynilem pewne zmiany w scons
i wychodzi mi tak...

sconstruct

import os
env = Environment(tools=['mingw'])
env.Append(LIBPATH = '/usr/local/lib');
env.Append(CPPPATH =
'/usr/local/lib/wx/include/msw-unicode-release-static-2.8');
env.Append(CPPPATH = ['/usr/local/include/wx-2.8','wx_mswu-28']);
env.ParseConfig( 'wx-config --cxxflags --libs --wxcfg=gcc_dll\\mswud');
ser_ace = env.Program('logging_app', 'logging_app.cpp', LIBS=['ACE']);


niestety wychodzi masa bledow a na koncu error linkera
ponizej skrucony log (bez srodka...)

scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o logging_app.exe logging_app.o -LC:\usr\local\lib
-LC:\wxWidgets-2.8.5\lib\gcc_dll -lACE


logging_app.o:logging_app.cpp:(.text+0x16d): undefined reference to
`_imp___ZN12wxAppConsole17CheckBuildOptionsEPKcS1_'
logging_app.o:logging_app.cpp:(.text+0x21c): undefined reference to
`_imp___Z7wxEntryP11HINSTANCE__S0_Pci'
logging_app.o:logging_app.cpp:(.text+0x464): undefined reference to
`_imp__wxFrameNameStr'
logging_app.o:logging_app.cpp:(.text+0x541): undefined reference to
`wxTopLevelWindowMSW::SetIcon(wxIcon const&)'
logging_app.o:logging_app.cpp:(.text+0x561): undefined reference to
`wxIcon::~wxIcon()'
logging_app.o:logging_app.cpp:(.text+0x584): undefined reference to
`wxIcon::~wxIcon()'
ciach....
unciach...
logging_app.o:logging_app.cpp:(.text$_ZN7MyFrameD1Ev[MyFrame::~MyFrame()]+0x16):
undefined reference to `_imp___ZN7wxFrameD2Ev'
logging_app.o:logging_app.cpp:(.text$_ZN7MyFrameD0Ev[MyFrame::~MyFrame()]+0x16):
undefined reference to `_imp___ZN7wxFrameD2Ev'
collect2: ld returned 1 exit status
scons: *** [logging_app.exe] Error 1scons: building terminated because
of errors.


pozdrawiam

hipiss

ps. milej nocy