Hi all!
I'm trying to compile TerraGear-cs and ran into an error while making TG:
All SG's (simgear-git (yester- and today), simgear-cs, simgear-2.4.0 and Distro-SG), gpc232 and newmat11 compile fine.
TerraGear doesn't with any of them.
Any attempt ends with the following error:
- Code: Select all
adrian@meiner:~/Programme/terragear-cs$ make
----SNIP-----
mv -f .deps/testarray.Tpo .deps/testarray.Po
g++ -g -O2 -o testarray testarray.o libArray.a -lsgbucket -lsgmath -lsgmisc -lsgdebug -lsgxml -lz -lrt -lm
testarray.o: In function `main':
/home/adrian/Programme/terragear-cs/src/Lib/Array/testarray.cxx:62: undefined reference to `SGPath::isDir() const'
/home/adrian/Programme/terragear-cs/src/Lib/Array/testarray.cxx:82: undefined reference to `SGPath::isDir() const'
collect2: ld gab 1 als Ende-Status zurück
make[3]: *** [testarray] Fehler 1
make[3]: Verlasse Verzeichnis '/home/adrian/Programme/terragear-cs/src/Lib/Array'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/adrian/Programme/terragear-cs/src/Lib'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/adrian/Programme/terragear-cs/src'
make: *** [all-recursive] Fehler 1
I have then removed the "directory-check" in testarray.cxx, line 62-64 (knowing nothing about programming, bad idea!
)
At least, after that, compilation went longer until another error with keyword "SGPath:
- Code: Select all
....
/usr/local/include/simgear/misc/sg_dir.hxx:42:9: Anmerkung: simgear::Dir::Dir(const simgear::Dir&)
/usr/local/include/simgear/misc/sg_dir.hxx:42:9: Anmerkung: Kandidat erwartet 1 Argument, 0 angegeben
hgt.cxx: In Elementfunktion »bool TGHgt::open(const SGPath&)«:
hgt.cxx:95:38: Warnung: Der Rückgabewert von »int system(const char*)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Wunused-result]
make[3]: *** [hgt.o] Fehler 1
Do I have to set a variable SGPath? If so, where? And how? And why? And FOREVER?!?!?!?!
Ciao,
Adrian
P.S.: Sorry, forgot to mention: OS is Ubuntu 11.10 (64bit), g++ vers. 4.6.1