From: <sch...@t-...> - 2003-10-22 01:12:18
|
Hello, i=B4m a developer, who is very interested in once :-) I=B4ve downloaded the= latest=20 cvs from once and from Crystalspace. Crystalspace compiles without any problems, "walktest" runs perfectly. If i then try to compile once there are several error messages: **************************** gastgeor@linux:~/Entwicklung> cd once/ gastgeor@linux:~/Entwicklung/once> cd oncecode/ gastgeor@linux:~/Entwicklung/once/oncecode> ls CVS GPL_V2 Makefile client_data cs-config docs names.dat occlient.cf= g =20 ocserver.cfg out server_data src vs gastgeor@linux:~/Entwicklung/once/oncecode> make C++ out/client/occlient.o src/client/occlient.cpp: In member function `bool ocClient::HandleEvent(iEvent&)': src/client/occlient.cpp:360: error: `csevKeyDown' undeclared (first use this function) src/client/occlient.cpp:360: error: (Each undeclared identifier is reported only once for each function it appears in.) src/client/occlient.cpp:360: error: 'struct iEvent' has no member named 'Ke= y' src/client/occlient.cpp:367: error: `csevKeyUp' undeclared (first use this function) make: *** [out/client/occlient.o] Fehler 1 gastgeor@linux:~/Entwicklung/once/oncecode> make C++ out/client/occlient.o src/client/occlient.cpp: In member function `bool ocClient::HandleEvent(iEvent&)': src/client/occlient.cpp:360: error: `csevKeyDown' undeclared (first use this function) src/client/occlient.cpp:360: error: (Each undeclared identifier is reported only once for each function it appears in.) src/client/occlient.cpp:360: error: 'struct iEvent' has no member named 'Ke= y' src/client/occlient.cpp:367: error: `csevKeyUp' undeclared (first use this function) make: *** [out/client/occlient.o] Fehler 1 gastgeor@linux:~/Entwicklung/once/oncecode> **************************** The problem is that in the crystalspaceengine (on the cvs) has changed the= =20 eventcode, and the keyboard is not more handled with events for each key. N= ow=20 the keyboard is handled with a keymap.=20 I=B4ve also tryed to compile with the CrystalSpace 0.94_004 release, but th= ere=20 are also problems in the same file (occlient.cpp), but not with the keyboar= d=20 code. The problem with that release is the iAws Interface (SetupCanvas()). It will be more interesting for people to contribute to this project, if th= e=20 used libraries are standard releases from this projects. This will also=20 reduce the possibility of cvs conflicts, if two developers has two differen= t=20 versions of CS. My proposal: Use a standard release of CS or add a download to your page wi= th=20 the current version of CS you use to compile once. At work i=B4ve in every= =20 project a file "requirements.txt" which descripes the needed libraries,=20 software tools, etc. Greetings Gast Georg |