Making all in simgear make[1]: Entering directory `/home/david/Downloads/flightgear/simgear/source/simgear' make all-recursive make[2]: Entering directory `/home/david/Downloads/flightgear/simgear/source/simgear' Making all in xml make[3]: Entering directory `/home/david/Downloads/flightgear/simgear/source/simgear/xml' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/home/david/Downloads/flightgear/simgear/source/simgear/xml' Making all in debug make[3]: Entering directory `/home/david/Downloads/flightgear/simgear/source/simgear/debug' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/home/david/Downloads/flightgear/simgear/source/simgear/debug' Making all in misc make[3]: Entering directory `/home/david/Downloads/flightgear/simgear/source/simgear/misc' if g++ -DHAVE_CONFIG_H -I. -I. -I../../simgear -I../.. -g -O2 -D_REENTRANT -MT sg_path.o -MD -MP -MF ".deps/sg_path.Tpo" -c -o sg_path.o sg_path.cxx; \ then mv -f ".deps/sg_path.Tpo" ".deps/sg_path.Po"; else rm -f ".deps/sg_path.Tpo"; exit 1; fi In file included from ../../simgear/math/point3d.hxx:54, from ../../simgear/math/sg_types.hxx:41, from sg_path.hxx:36, from sg_path.cxx:35: ../../simgear/math/SGMath.hxx:25:18: error: osg/GL: No such file or directory In file included from ../../simgear/math/SGMath.hxx:36, from ../../simgear/math/point3d.hxx:54, from ../../simgear/math/sg_types.hxx:41, from sg_path.hxx:36, from sg_path.cxx:35: ../../simgear/math/SGVec2.hxx:21:21: error: osg/Vec2f: No such file or directory ../../simgear/math/SGVec2.hxx:22:21: error: osg/Vec2d: No such file or directory In file included from ../../simgear/math/SGMath.hxx:37, from ../../simgear/math/point3d.hxx:54, from ../../simgear/math/sg_types.hxx:41, from sg_path.hxx:36, from sg_path.cxx:35: ../../simgear/math/SGVec3.hxx:21:21: error: osg/Vec3f: No such file or directory ../../simgear/math/SGVec3.hxx:22:21: error: osg/Vec3d: No such file or directory In file included from ../../simgear/math/SGMath.hxx:38, from ../../simgear/math/point3d.hxx:54, from ../../simgear/math/sg_types.hxx:41, from sg_path.hxx:36, from sg_path.cxx:35: ../../simgear/math/SGVec4.hxx:21:21: error: osg/Vec4f: No such file or directory ../../simgear/math/SGVec4.hxx:22:21: error: osg/Vec4d: No such file or directory In file included from ../../simgear/math/SGMath.hxx:41, from ../../simgear/math/point3d.hxx:54, from ../../simgear/math/sg_types.hxx:41, from sg_path.hxx:36, from sg_path.cxx:35: ../../simgear/math/SGQuat.hxx:29:20: error: osg/Quat: No such file or directory ../../simgear/math/SGVec2.hxx:41: error: ‘osg’ has not been declared ../../simgear/math/SGVec2.hxx:41: error: expected `{' before ‘Vec2f’ ../../simgear/math/SGVec2.hxx:41: error: invalid function declaration ../../simgear/math/SGVec2.hxx:56: error: ‘osg’ has not been declared ../../simgear/math/SGVec2.hxx:56: error: expected `{' before ‘Vec2d’ ../../simgear/math/SGVec2.hxx:56: error: invalid function declaration ../../simgear/math/SGVec2.hxx:95: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGVec2.hxx:95: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGVec2.hxx:97: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGVec2.hxx:97: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGVec2.hxx: In constructor ‘SGVec2::SGVec2(int)’: ../../simgear/math/SGVec2.hxx:96: error: ‘d’ was not declared in this scope ../../simgear/math/SGVec2.hxx: In constructor ‘SGVec2::SGVec2(int)’: ../../simgear/math/SGVec2.hxx:98: error: ‘d’ was not declared in this scope ../../simgear/math/SGMathFwd.hxx: At global scope: ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGVec2’: ../../simgear/math/SGVec2.hxx:314: instantiated from here ../../simgear/math/SGMathFwd.hxx:35: error: invalid use of undefined type ‘struct SGVec2Storage’ ../../simgear/math/SGVec2.hxx:25: error: declaration of ‘struct SGVec2Storage’ ../../simgear/math/SGVec2.hxx:97: error: ‘SGVec2::SGVec2(int) [with T = float]’ cannot be overloaded ../../simgear/math/SGVec2.hxx:95: error: with ‘SGVec2::SGVec2(int) [with T = float]’ ../../simgear/math/SGVec2.hxx:128: error: type ‘SGVec2Storage’ is not a base type for type ‘SGVec2’ ../../simgear/math/SGVec2.hxx:138: error: type ‘SGVec2Storage’ is not a base type for type ‘SGVec2’ ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGVec2’: ../../simgear/math/SGVec2.hxx:315: instantiated from here ../../simgear/math/SGMathFwd.hxx:35: error: invalid use of undefined type ‘struct SGVec2Storage’ ../../simgear/math/SGVec2.hxx:25: error: declaration of ‘struct SGVec2Storage’ ../../simgear/math/SGVec2.hxx:97: error: ‘SGVec2::SGVec2(int) [with T = double]’ cannot be overloaded ../../simgear/math/SGVec2.hxx:95: error: with ‘SGVec2::SGVec2(int) [with T = double]’ ../../simgear/math/SGVec2.hxx:128: error: type ‘SGVec2Storage’ is not a base type for type ‘SGVec2’ ../../simgear/math/SGVec2.hxx:138: error: type ‘SGVec2Storage’ is not a base type for type ‘SGVec2’ ../../simgear/math/SGVec3.hxx:41: error: ‘osg’ has not been declared ../../simgear/math/SGVec3.hxx:41: error: expected `{' before ‘Vec3f’ ../../simgear/math/SGVec3.hxx:41: error: invalid function declaration ../../simgear/math/SGVec3.hxx:56: error: ‘osg’ has not been declared ../../simgear/math/SGVec3.hxx:56: error: expected `{' before ‘Vec3d’ ../../simgear/math/SGVec3.hxx:56: error: invalid function declaration ../../simgear/math/SGVec3.hxx:95: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGVec3.hxx:95: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGVec3.hxx:97: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGVec3.hxx:97: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGVec3.hxx: In constructor ‘SGVec3::SGVec3(int)’: ../../simgear/math/SGVec3.hxx:96: error: ‘d’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In constructor ‘SGVec3::SGVec3(int)’: ../../simgear/math/SGVec3.hxx:98: error: ‘d’ was not declared in this scope ../../simgear/math/SGMathFwd.hxx: At global scope: ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGVec3’: ../../simgear/math/SGVec3.hxx:183: instantiated from here ../../simgear/math/SGMathFwd.hxx:37: error: invalid use of undefined type ‘struct SGVec3Storage’ ../../simgear/math/SGVec3.hxx:25: error: declaration of ‘struct SGVec3Storage’ ../../simgear/math/SGVec3.hxx:97: error: ‘SGVec3::SGVec3(int) [with T = double]’ cannot be overloaded ../../simgear/math/SGVec3.hxx:95: error: with ‘SGVec3::SGVec3(int) [with T = double]’ ../../simgear/math/SGVec3.hxx:134: error: type ‘SGVec3Storage’ is not a base type for type ‘SGVec3’ ../../simgear/math/SGVec3.hxx:144: error: type ‘SGVec3Storage’ is not a base type for type ‘SGVec3’ ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGVec3’: ../../simgear/math/SGVec3.hxx:193: instantiated from here ../../simgear/math/SGMathFwd.hxx:37: error: invalid use of undefined type ‘struct SGVec3Storage’ ../../simgear/math/SGVec3.hxx:25: error: declaration of ‘struct SGVec3Storage’ ../../simgear/math/SGVec3.hxx:97: error: ‘SGVec3::SGVec3(int) [with T = float]’ cannot be overloaded ../../simgear/math/SGVec3.hxx:95: error: with ‘SGVec3::SGVec3(int) [with T = float]’ ../../simgear/math/SGVec3.hxx:134: error: type ‘SGVec3Storage’ is not a base type for type ‘SGVec3’ ../../simgear/math/SGVec3.hxx:144: error: type ‘SGVec3Storage’ is not a base type for type ‘SGVec3’ ../../simgear/math/SGVec4.hxx:41: error: ‘osg’ has not been declared ../../simgear/math/SGVec4.hxx:41: error: expected `{' before ‘Vec4f’ ../../simgear/math/SGVec4.hxx:41: error: invalid function declaration ../../simgear/math/SGVec4.hxx:56: error: ‘osg’ has not been declared ../../simgear/math/SGVec4.hxx:56: error: expected `{' before ‘Vec4d’ ../../simgear/math/SGVec4.hxx:56: error: invalid function declaration ../../simgear/math/SGVec4.hxx:95: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGVec4.hxx:95: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGVec4.hxx:97: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGVec4.hxx:97: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGVec4.hxx: In constructor ‘SGVec4::SGVec4(int)’: ../../simgear/math/SGVec4.hxx:96: error: ‘d’ was not declared in this scope ../../simgear/math/SGVec4.hxx: In constructor ‘SGVec4::SGVec4(int)’: ../../simgear/math/SGVec4.hxx:98: error: ‘d’ was not declared in this scope ../../simgear/math/SGMathFwd.hxx: At global scope: ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGVec4’: ../../simgear/math/SGVec4.hxx:332: instantiated from here ../../simgear/math/SGMathFwd.hxx:39: error: invalid use of undefined type ‘struct SGVec4Storage’ ../../simgear/math/SGVec4.hxx:25: error: declaration of ‘struct SGVec4Storage’ ../../simgear/math/SGVec4.hxx:97: error: ‘SGVec4::SGVec4(int) [with T = float]’ cannot be overloaded ../../simgear/math/SGVec4.hxx:95: error: with ‘SGVec4::SGVec4(int) [with T = float]’ ../../simgear/math/SGVec4.hxx:141: error: type ‘SGVec4Storage’ is not a base type for type ‘SGVec4’ ../../simgear/math/SGVec4.hxx:151: error: type ‘SGVec4Storage’ is not a base type for type ‘SGVec4’ ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGVec4’: ../../simgear/math/SGVec4.hxx:333: instantiated from here ../../simgear/math/SGMathFwd.hxx:39: error: invalid use of undefined type ‘struct SGVec4Storage’ ../../simgear/math/SGVec4.hxx:25: error: declaration of ‘struct SGVec4Storage’ ../../simgear/math/SGVec4.hxx:97: error: ‘SGVec4::SGVec4(int) [with T = double]’ cannot be overloaded ../../simgear/math/SGVec4.hxx:95: error: with ‘SGVec4::SGVec4(int) [with T = double]’ ../../simgear/math/SGVec4.hxx:141: error: type ‘SGVec4Storage’ is not a base type for type ‘SGVec4’ ../../simgear/math/SGVec4.hxx:151: error: type ‘SGVec4Storage’ is not a base type for type ‘SGVec4’ ../../simgear/math/SGQuat.hxx:48: error: ‘osg’ has not been declared ../../simgear/math/SGQuat.hxx:48: error: expected `{' before ‘Quat’ ../../simgear/math/SGQuat.hxx:48: error: invalid function declaration ../../simgear/math/SGQuat.hxx:87: error: expected ‘,’ or ‘...’ before ‘::’ token ../../simgear/math/SGQuat.hxx:87: error: ISO C++ forbids declaration of ‘osg’ with no type ../../simgear/math/SGQuat.hxx: In constructor ‘SGQuat::SGQuat(int)’: ../../simgear/math/SGQuat.hxx:88: error: ‘d’ was not declared in this scope ../../simgear/math/SGMathFwd.hxx: At global scope: ../../simgear/math/SGMathFwd.hxx: In instantiation of ‘SGQuat’: ../../simgear/math/SGQuat.hxx:748: instantiated from here ../../simgear/math/SGMathFwd.hxx:33: error: invalid use of undefined type ‘struct SGQuatStorage’ ../../simgear/math/SGQuat.hxx:32: error: declaration of ‘struct SGQuatStorage’ ../../simgear/math/SGQuat.hxx:397: error: type ‘SGQuatStorage’ is not a base type for type ‘SGQuat’ ../../simgear/math/SGQuat.hxx:407: error: type ‘SGQuatStorage’ is not a base type for type ‘SGQuat’ ../../simgear/math/SGVec2.hxx: In member function ‘const T& SGVec2::operator()(unsigned int) const [with T = double]’: ../../simgear/math/SGVec2.hxx:315: instantiated from here ../../simgear/math/SGVec2.hxx:102: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec2.hxx: In constructor ‘SGVec2::SGVec2(T, T) [with T = float]’: ../../simgear/math/SGVec2.hxx:315: instantiated from here ../../simgear/math/SGVec2.hxx:90: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec2.hxx: In member function ‘const T& SGVec2::operator()(unsigned int) const [with T = float]’: ../../simgear/math/SGVec2.hxx:320: instantiated from here ../../simgear/math/SGVec2.hxx:102: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec2.hxx: In constructor ‘SGVec2::SGVec2(T, T) [with T = double]’: ../../simgear/math/SGVec2.hxx:320: instantiated from here ../../simgear/math/SGVec2.hxx:90: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In constructor ‘SGVec3::SGVec3() [with T = double]’: ../../simgear/math/SGVec3.hxx:185: instantiated from here ../../simgear/math/SGVec3.hxx:85: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In member function ‘T& SGVec3::operator()(unsigned int) [with T = double]’: ../../simgear/math/SGVec3.hxx:197: instantiated from here ../../simgear/math/SGVec3.hxx:105: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In constructor ‘SGVec3::SGVec3(T, T, T) [with T = float]’: ../../simgear/math/SGVec3.hxx:197: instantiated from here ../../simgear/math/SGVec3.hxx:90: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In member function ‘const T& SGVec3::operator()(unsigned int) const [with T = double]’: ../../simgear/math/SGVec3.hxx:382: instantiated from here ../../simgear/math/SGVec3.hxx:102: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In member function ‘const T& SGVec3::operator()(unsigned int) const [with T = float]’: ../../simgear/math/SGVec3.hxx:387: instantiated from here ../../simgear/math/SGVec3.hxx:102: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In constructor ‘SGVec3::SGVec3(T, T, T) [with T = double]’: ../../simgear/math/SGVec3.hxx:387: instantiated from here ../../simgear/math/SGVec3.hxx:90: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec4.hxx: In member function ‘const T& SGVec4::operator()(unsigned int) const [with T = double]’: ../../simgear/math/SGVec4.hxx:333: instantiated from here ../../simgear/math/SGVec4.hxx:103: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec4.hxx: In constructor ‘SGVec4::SGVec4(T, T, T, T) [with T = float]’: ../../simgear/math/SGVec4.hxx:333: instantiated from here ../../simgear/math/SGVec4.hxx:90: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec4.hxx: In member function ‘const T& SGVec4::operator()(unsigned int) const [with T = float]’: ../../simgear/math/SGVec4.hxx:338: instantiated from here ../../simgear/math/SGVec4.hxx:103: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec4.hxx: In constructor ‘SGVec4::SGVec4(T, T, T, T) [with T = double]’: ../../simgear/math/SGVec4.hxx:338: instantiated from here ../../simgear/math/SGVec4.hxx:90: error: ‘data’ was not declared in this scope ../../simgear/math/SGQuat.hxx: In member function ‘const T& SGQuat::operator()(unsigned int) const [with T = double]’: ../../simgear/math/SGQuat.hxx:748: instantiated from here ../../simgear/math/SGQuat.hxx:359: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In member function ‘const T& SGVec3::x() const [with T = double]’: ../../simgear/math/point3d.hxx:236: instantiated from here ../../simgear/math/SGVec3.hxx:116: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In member function ‘const T& SGVec3::y() const [with T = double]’: ../../simgear/math/point3d.hxx:237: instantiated from here ../../simgear/math/SGVec3.hxx:122: error: ‘data’ was not declared in this scope ../../simgear/math/SGVec3.hxx: In member function ‘const T& SGVec3::z() const [with T = double]’: ../../simgear/math/point3d.hxx:238: instantiated from here ../../simgear/math/SGVec3.hxx:128: error: ‘data’ was not declared in this scope ../../simgear/math/SGQuat.hxx: In member function ‘T& SGQuat::x() [with T = double]’: ../../simgear/math/SGQuat.hxx:82: instantiated from ‘SGQuat::SGQuat(T, T, T, T) [with T = double]’ ../../simgear/math/SGQuat.hxx:753: instantiated from here ../../simgear/math/SGQuat.hxx:376: error: ‘data’ was not declared in this scope ../../simgear/math/SGQuat.hxx: In member function ‘T& SGQuat::y() [with T = double]’: ../../simgear/math/SGQuat.hxx:82: instantiated from ‘SGQuat::SGQuat(T, T, T, T) [with T = double]’ ../../simgear/math/SGQuat.hxx:753: instantiated from here ../../simgear/math/SGQuat.hxx:382: error: ‘data’ was not declared in this scope ../../simgear/math/SGQuat.hxx: In member function ‘T& SGQuat::z() [with T = double]’: ../../simgear/math/SGQuat.hxx:82: instantiated from ‘SGQuat::SGQuat(T, T, T, T) [with T = double]’ ../../simgear/math/SGQuat.hxx:753: instantiated from here ../../simgear/math/SGQuat.hxx:388: error: ‘data’ was not declared in this scope ../../simgear/math/SGQuat.hxx: In member function ‘T& SGQuat::w() [with T = double]’: ../../simgear/math/SGQuat.hxx:82: instantiated from ‘SGQuat::SGQuat(T, T, T, T) [with T = double]’ ../../simgear/math/SGQuat.hxx:753: instantiated from here ../../simgear/math/SGQuat.hxx:394: error: ‘data’ was not declared in this scope make[3]: *** [sg_path.o] Error 1 make[3]: Leaving directory `/home/david/Downloads/flightgear/simgear/source/simgear/misc' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/david/Downloads/flightgear/simgear/source/simgear' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/david/Downloads/flightgear/simgear/source/simgear' make: *** [all-recursive] Error 1