Kezdőlap › Fórumok › Programozás › Ruby + FOX
- This topic has 17 hozzászólás, 4 résztvevő, and was last updated 21 years, 10 months telt el by
PAZO.
-
SzerzőBejegyzés
-
2003-06-30-18:13 #1908167
Ha az általad használt terjesztésbõl hiányzik, akkor a ruby-t itt megtalálod. A FOX toolkit-et pedig innen töltheted le.
Azért figyeltem fel erre a grafikus komponens könyvtárra, mert viszonylag kicsi (2.1MB a forrás), gyors és kereszt-platformos fejlesztésre talán jól használható. Elvileg 3D widgeteket is támogat, ám nálam a SuSE 8.2-nél nem találta az openGL és mesa header állományokat. Ez majd késõbb fogja a csõrömet piszkálni, amikor megismertem a FOX felületét. A fordításához elegendõ volt egy hétköznapi configure/make/make install procedúrát végigjárni, és máris figyelemmel kísérhettem a mintaprogramok szemet gyönyörködtetõ mûködése. 🙂
A Ruby-t azért választottam, mert amellett hogy szintén kereszt-platformos (képzeld DOS-on is mûködik, ezt úgy látszik nem gyõzöm hangsúlyozni 🙂 ), számomra még új, és van FOX + postgreSQL interfésze… sok egyéb api mellett. Gyakorolni szeretném, ezért estem neki, mint floki a lábtörlõnek. (azt hiszem így írják helyesen)
Ruby-ból június 26-án adták ki a 1.8.0-pre3-at, nekem 1.6.8-van fent, amit tavaj december végén adtak ki.
Európai konferenciát június 21-22.-én rendeztek Németországban.2003-06-30-18:30 #1908168nálam a SuSE 8.2-nél nem találta az openGL és mesa header állományokat
Ez felettébb érdekes, az OpenGL fejlesztõi fájlokat alapból az XFree86-devel csomag tartalmazza. Persze ha nem teszed fel, akkor nem is találja meg…
2003-06-30-18:40 #1908169Igen, ez egy jó tipp volt, köszönöm.
Feltettem a mesa-dev és mesaglu-dev csomagokat.2003-06-30-19:00 #1908170Martin Welch-tól van itt egy FOX Dialog Editor nevû GUI építõ, ami elsõre egész jól néz ki. Elsõre képtelen voltam elõállítani belõle futtatható programot… configure-t nem készített a srác, make file-t kézzel kell szerkeszteni.
Tudsz másik FOX GUI építõrõl?
2003-06-30-19:11 #1908171Ennyibõl áll FOX és C++-al egy ablak és egy „hello world” close gomb.
A teszt alkalmazások közül a hello.cpp így néz ki:
Code:#include „fx.h”/*egy rakás megjegyzés, amit a helyszûke miatt kiollóztam*/
int main(int argc,char **argv){
FXApp application(„Hello”,”FoxTest”);
application.init(argc,argv);
FXMainWindow *main=new FXMainWindow(&application,”Hello”,NULL,NULL,DECOR_ALL);
new FXButton(main,”&Hello, World!”,NULL,&application,FXApp::ID_QUIT);
application.create();
main->show(PLACEMENT_SCREEN);
return application.run();
}
Elég egyszerûnek tûnik…
Van még egy gltest mintaprogram, amivel 3D objektumokat lehet forgatni… ez is jól néz ki.Na azért innen Ruby-val folytatom.
Megannyi függvénykönyvtár között találtam pdf-el, nyomtatóval, xml-el és adatbázisokkal foglalkozókat is. Adatbázisra 36 feladatot írtak ki, köztük MS-SQL, DB2, Oracle, és persze a MySQL és PostgreSQL is itt van. (Sok régi van köztük… ahogy elnézem, linuxosok frissülnek gyakrabban)2003-06-30-19:57 #1908172Találtam egy IDE fejlesztõeszközt is.
2003-06-30-20:57 #1908173… letöltöttem az FXScintilla csomagot, lefordítottam és telepítettem. Kipróbáltam a test.rb-vel, és elõjött egy syntax highlighted szerkesztõ.
Aztán az FXRuby csomagot is telepítettem, végjártam a ruby config/setup/install procedúrát, ám mikor prólátam volna az examples könyvtárból akármelyik teszt alkalmazást, a következõ hibaüzenettel találtam szembe magam:Code:./scintilla-test.rb:3:in `require’: /usr/lib/ruby/site_ruby/1.6/i686-linux/fox.so: undefined symbol: _ZTV13FXRbScintilla – /usr/lib/ruby/site_ruby/1.6/i686-linux/fox.so (LoadError)from ./scintilla-test.rb:3
így nem tudtam továbblépni a freeide telepítésére.
Megoldást tudtok erre?Most megyek, lassan megin bólogató Jánost játszom.
2003-06-30-21:14 #1908174A _ZTV elõtag egy nem névtérben levõ osztályt jelent, ami jelen esetben nem található. Vagy rosszul van linkelve a DSO, vagy rossz az egyik verzió.
2003-07-01-11:04 #1908175Rendben, majd megnézem mi történt.
Letöltöttem egy könyvet html formában… grafikus csilivili nélkül, egy egyszerû shell utasítás, és csordogál a manna.
wget -r http://www.rubycentral.com/book/preface.html
A -r opcióval az egész könyvtárszerkezetet letölti…
Idõzített letöltés, html hivatkozás transzformálás, mindenféle egyéb jó paraméter.
Szeretem a linuxot használni. 😀Mondhatjátok hogy persze, mert ez a divat, ám másként van nálam.
Mikor Dos-on Pascal-t programoztam, korlátozás volt a maximális memóriafoglalásra.Linuxon grafikus felület nélkül, már réges rég óta megszünt ez a korlátozás, a swap partíció használata is régen megoldódott. Több irányból el lehet érni a kitûzött célt, ezért szeretem használni.
gabaman megjegyzése: lehet szerkeszteni, csak a jobb felsõ sarokba lett áttéve a gomb. Bocsi, a moderálást ki kellett próbálnom. 8)
2003-07-01-16:27 #1908176Megszûnt a szerkesztés funkció, és találtam egy hibát az elõzõ írásomban.
A book után a html file név ottmaradt véletlenül… tehát helyesen:
wget -r http://www.rubycentral.com/book/
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz