Archive for September, 2008
wxConfig
Jezeli walczycie z roznymi konfiguracjami to podobno uzytecznym narzedziem jest wxConfig. Podobno bo ja nie uzywam - jakos sobie radze wsrod placzow i zgrzytania zebow ha.
No commentsUPX
Jezeli martwi was rozmiar waszych execow to polecam UPX. Calkiem ladnie sobie radzi z upakowywaniem programow, nawet pod Vista dziala. Chociaz wlasciwie to sam juz nie wiem czy jest jakikolwiek sens takich akcji w dobie wielkich dyskow i szybkich broadbandow. Coz, stare amigowskie przyzwyczajenie
WxWidgets static linking
Nastepny wpis dotyczacy wxWidgets, tym razem o statycznym linkowaniu (?) biblioteki.
Dzisiaj spedzilem caly dzien probujac rozgryzc to zagadnienie. W koncu sie udalo, przy wsparciu chlopakow z boarda C::B.
A wiec krok po kroku:
zeby moc korzystac ze statycznych bibliotek trzeba je najpierw wygenerowac:
mingw32-make -f makefile.gcc USE_XRC=1 MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=debug USE_OPENGL=1
mingw32-make -f makefile.gcc USE_XRC=1 MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=release USE_OPENGL=1
W build options dodajemy nowy target i sprawdzamy czy w glownych definicjach projektu (nie poszczegolnych targeach) znajduje sie #define WXUSINGDLL.
Kasujemy bez zastanawiania sie. Potem bedziemy na forum szukac jak sie ta definicja nazywala hehe.
Teraz wchodzimy do naszego nowego targetu i dodajemy co nastepuje:
Nie zapominamy o zaznaczeniu “Prepend target options…”.
Search directories ustawiamy na:
Compiler: C:\wxWidgets-2.8.8\lib\gcc_lib\mswu
Linker: C:\wxWidgets-2.8.8\lib\gcc_lib
Resource compiler: C:\wxWidgets-2.8.8\lib\gcc_lib\mswu
Teraz z glownego menu wybieramy Settings / Compiler And Debugger / Global Compiler Settings/ Other Settings tab / Advanced options / Link object files to executables
i zmieniamy na:
$linker -o $exe_output $libdirs $link_objects $link_resobjects $libs $link_options -mwindows
(fajnie byloby zapisac gdzies to co bylo wczesniej).Przy okazji warto zaznaczyc Compiler Logging na Full Command Line - dzieki temu wiadomo jakie komendy sa wydawane podczas kompilacji / linkowania.
To chyba wszystko. Warto pozniej sprawdzic czy nasze buildy DLL dzialaja - jezeli nie to zobaczcie czy jest w nich WXUSINGDLL.
No commentsWierszyki
Przypomnial mi sie dzisiaj wierszyk z mojej mlodosci, wiec pogrzebalem w necie i oto jest:
W słonecznym cieniu, na miękkim kamieniu,
stojąc siedziała, młoda staruszka
i nic nie mówiąc rzekła do wysokiego pana
niskiego wzrostu bez zarostu:
“jestem bezdzietna, mam sześcioro dzieci”,
i wtedy krowa zapiała po raz trzeci
“najstarszy syn którego nie mam
wlazł na gruszkę, rwał pietruszkę, a w górę spadały
cebule”.
przyszedł właściciel tego banana
“proszę złaź pan z tego kasztana”
i wszystko to było zapisane w
księdze młodej staruszki,
która rok przed urodzeniem
zmarła i dotychczas żyła.
jest tez druga wersja:
W gorącym cieniu lipowych brzóz
Na drewnianym miękkim kamieniu
Usiadła młoda staruszka
i nic nie mówiąc rzekła:
“Cóż za upalny mróz”.
A oto pewien młody staruszek.
Karzeł wysokiego wzrostu,
Z długą brodą bez zarostu
Wlazł na gruszkę, trząsł pietruszkę,
Cebula mu leciała.
A właściciel tego banana
Kazał mu zejść z kasztana.
A on sprzedawał te kalafiory
jako kapustę
A ludzie się dziwowali,
że to taka smaczna sałata.
I ten najuczciwszy spośród kłamców złodziej
doszedł do portu w środku pustyni,
Gdzie na nabrzeżu były trzy okręty:
Jeden cały, drugiego było pół,
Trzeciego nie było wcale.
Wsiadł na okręt trzeci,
popłynął dookoła świata
zawsze po Równiku. Dopłynął do bezludnej wyspy, zamieszkałej przez białych murzynów, wegetarianinów, którzy jedli tylko mięso.
strasznie durne
byla jeszcze wyliczanka, ale niestety nie moge znalezc:
tip-top
baba-chlop
smietana-wylana…
Ktos pamieta?








