Hey all,
Just downloaded the Horde3D lib and noticed it was windows only
. So I created a simple Makefile to compile it. Here are the results:
Code:
[kcbanner@infiltrator Source]$ make
==== Building Horde3D ====
egAnimation.cpp
In file included from Horde3D/egResource.h:29,
from Horde3D/egAnimation.h:27,
from Horde3D/egAnimation.cpp:25:
Horde3D/egGlobalTypes.h:169:2: warning: no newline at end of file
In file included from Horde3D/egAnimation.cpp:25:
Horde3D/egAnimation.h:28:20: error: utMath.h: No such file or directory
Horde3D/egAnimation.h:68:3: warning: no newline at end of file
In file included from Horde3D/egSingleton.h:27,
from Horde3D/egAnimation.cpp:26:
Horde3D/egCom.h:76:3: warning: no newline at end of file
In file included from Horde3D/egScene.h:28,
from Horde3D/egSingleton.h:28,
from Horde3D/egAnimation.cpp:26:
Horde3D/egPrimitives.h:208:3: warning: no newline at end of file
In file included from Horde3D/egScene.h:30,
from Horde3D/egSingleton.h:28,
from Horde3D/egAnimation.cpp:26:
Horde3D/egIntegrationLib.h:52:3: warning: no newline at end of file
In file included from Horde3D/egSingleton.h:28,
from Horde3D/egAnimation.cpp:26:
Horde3D/egScene.h:164:3: warning: no newline at end of file
In file included from Horde3D/egRenderer.h:27,
from Horde3D/egSingleton.h:30,
from Horde3D/egAnimation.cpp:26:
Horde3D/egRendererBase.h:103:3: warning: no newline at end of file
In file included from Horde3D/egSingleton.h:30,
from Horde3D/egAnimation.cpp:26:
Horde3D/egRenderer.h:109:3: warning: no newline at end of file
In file included from Horde3D/egSingleton.h:31,
from Horde3D/egAnimation.cpp:26:
Horde3D/egPipeline.h:151:3: warning: no newline at end of file
Horde3D/egAnimation.cpp:27:19: error: utSTL.h: No such file or directory
Horde3D/egAnimation.cpp:29:21: error: utDebug.h: No such file or directory
Horde3D/egAnimation.cpp:148:2: warning: no newline at end of file
In file included from Horde3D/egAnimation.cpp:25:
Horde3D/egAnimation.h:33: error: ‘Quaternion’ does not name a type
Horde3D/egAnimation.h:34: error: ‘Vec3f’ does not name a type
Horde3D/egAnimation.h:35: error: ‘Matrix4f’ does not name a type
Horde3D/egAnimation.h:42: error: ‘Matrix4f’ does not name a type
In file included from Horde3D/egScene.h:28,
from Horde3D/egSingleton.h:28,
from Horde3D/egAnimation.cpp:26:
Horde3D/egPrimitives.h:37: error: ‘Vec3f’ does not name a type
Horde3D/egPrimitives.h:41: error: ISO C++ forbids declaration of ‘Vec3f’ with no type
Horde3D/egPrimitives.h:41: error: expected ‘;’ before ‘&’ token
Horde3D/egPrimitives.h:42: error: expected `;' before ‘Vec3f’
Horde3D/egPrimitives.h:42: error: ISO C++ forbids declaration of ‘Vec3f’ with no type
Horde3D/egPrimitives.h:42: error: expected ‘;’ before ‘&’ token
Horde3D/egPrimitives.h:44: error: expected `;' before ‘void’
Horde3D/egPrimitives.h:51: error: expected ‘,’ or ‘...’ before ‘&’ token
Horde3D/egPrimitives.h:51: error: ISO C++ forbids declaration of ‘Matrix4f’ with no type
Horde3D/egPrimitives.h: In member function ‘void BoundingBox::clear()’:
Horde3D/egPrimitives.h:46: error: ‘_minCoords’ was not declared in this scope
Horde3D/egPrimitives.h:46: error: ‘Vec3f’ was not declared in this scope
Horde3D/egPrimitives.h:47: error: ‘_maxCoords’ was not declared in this scope
Horde3D/egPrimitives.h: In member function ‘void BoundingBox::transform(int)’:
Horde3D/egPrimitives.h:71: error: ‘Vec3f’ was not declared in this scope
Horde3D/egPrimitives.h:71: error: expected `;' before ‘minCoords’
Horde3D/egPrimitives.h:72: error: expected `;' before ‘maxCoords’
Horde3D/egPrimitives.h:75: error: ‘_minCoords’ was not declared in this scope
Horde3D/egPrimitives.h:75: error: ‘m’ was not declared in this scope
Horde3D/egPrimitives.h:76: error: ‘_maxCoords’ was not declared in this scope
Horde3D/egPrimitives.h:78: error: ‘minCoords’ was not declared in this scope
Horde3D/egPrimitives.h:79: error: ‘maxCoords’ was not declared in this scope
Horde3D/egPrimitives.h:80: error: ‘minf’ was not declared in this scope
Horde3D/egPrimitives.h:81: error: ‘maxf’ was not declared in this scope
Horde3D/egPrimitives.h: In member function ‘bool BoundingBox::makeUnion(BoundingBox&)’:
Horde3D/egPrimitives.h:138: error: ‘_minCoords’ was not declared in this scope
Horde3D/egPrimitives.h:138: error: ‘_maxCoords’ was not declared in this scope
Horde3D/egPrimitives.h:141: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:142: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:144: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:144: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:146: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:146: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:147: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:147: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:148: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:148: error: ‘class BoundingBox’ has no member named ‘_minCoords’
Horde3D/egPrimitives.h:150: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:150: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:151: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:151: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:152: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h:152: error: ‘class BoundingBox’ has no member named ‘_maxCoords’
Horde3D/egPrimitives.h: At global scope:
Horde3D/egPrimitives.h:164: error: ‘Vec3f’ does not name a type
Horde3D/egPrimitives.h:165: error: ‘Plane’ does not name a type
Horde3D/egPrimitives.h:166: error: ‘Vec3f’ does not name a type
Horde3D/egPrimitives.h:170: error: ISO C++ forbids declaration of ‘Vec3f’ with no type
Horde3D/egPrimitives.h:170: error: expected ‘;’ before ‘&’ token
Horde3D/egPrimitives.h:172: error: expected `;' before ‘void’
Horde3D/egPrimitives.h:172: error: expected ‘,’ or ‘...’ before ‘&’ token
Horde3D/egPrimitives.h:172: error: ISO C++ forbids declaration of ‘Matrix4f’ with no type
Horde3D/egPrimitives.h:173: error: expected ‘,’ or ‘...’ before ‘&’ token
Horde3D/egPrimitives.h:174: error: ISO C++ forbids declaration of ‘Matrix4f’ with no type
Horde3D/egPrimitives.h:174: error: ‘void Frustum::buildViewFrustum(int)’ cannot be overloaded
Horde3D/egPrimitives.h:172: error: with ‘void Frustum::buildViewFrustum(int)’
Horde3D/egPrimitives.h:175: error: ‘Vec3f’ has not been declared
Horde3D/egPrimitives.h:176: error: ‘Vec3f’ has not been declared
In file included from Horde3D/egScene.h:30,
from Horde3D/egSingleton.h:28,
from Horde3D/egAnimation.cpp:26:
Horde3D/egIntegrationLib.h:31: error: expected initializer before ‘NodeAttachment’
make[1]: *** [obj/Debug/egAnimation.o] Error 1
make: *** [Horde3D] Error 2
[kcbanner@infiltrator Source]$
As you can see windows is quite lazy with its newlines at the end of files (it doesn't comply to POSIX
).
Anyway I can see there were quite a few headers not found. I assume these are windows only headers?
Anyway thats my results.
-kcbanner