./configure prodje, mada mislim da to i nije bitno toliko za ovo..
make daje sledece greske:
wexy@frager:~/Devel/App/dt$ make
make all-recursive
make[1]: Entering directory `/home/wexy/Devel/App/dt'
Making all in src
make[2]: Entering directory `/home/wexy/Devel/App/dt/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DGCC_3_1 -DEXT_HASH -I/usr/local/include/OGRE -g -O2 -MT dt.o -MD -MP -MF ".deps/dt.Tpo" -c -o dt.o dt.cpp; \
then mv -f ".deps/dt.Tpo" ".deps/dt.Po"; else rm -f ".deps/dt.Tpo"; exit 1; fi
In file included from dt.cpp:21:
dt.h:20: error: parse error before `namespace'
dt.cpp:38: error: parse error at end of input
make[2]: *** [dt.o] Error 1
make[2]: Leaving directory `/home/wexy/Devel/App/dt/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/wexy/Devel/App/dt'
make: *** [all] Error 2
relevatni deo dt.h:
#include <iostream>
#include <OGRE/Ogre.h>
#include <OGRE/OgreConfigFile.h>
#include "dtframelistener.h"
using namespace Ogre;
class DragonTales
{
public:
dt.cpp:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include <OGRE/Ogre.h>
#include "dt.h"
int main(int argc, char* argv[])
{
try
{
DragonTales* dt;
dt = new DragonTales;
dt->go();
}
catch (Ogre::Exception& ogreException)
{
std::cerr << ogreException.getFullDescription().c_str() << std::endl;
}
return 0;
}
Sad, meni apsolutno nije jasno zi kog razloga se on buni kod `using namespace Ogre', kada komentujem tu liniju ne prijavljuje gresku, trenutno definisanje tog namespace-a mi i nije potrebno jer ne verujem da ce neka funkcija da se preplice sa standardnim C++ funkcijama medjutim ovako je urednije i sto je glavni problem pre je radilo, kada u stari kod na bilo kom mestu ubacim `using namespace Ogre' cak i tamo gde nije potrebno make prodje bez problema.
Drugi error mi je jos cudniji, `parse error at end of input' ?!?! iz kog razloga?
Ako neko ima neku ideju u cemu je problem bilo bi mi od pomoci, hvala.