Horde3D

Next-Generation Graphics Engine
It is currently 29.11.2024, 03:40

All times are UTC + 1 hour




Post new topic Reply to topic  [ 10 posts ] 
Author Message
PostPosted: 14.09.2009, 21:57 
Offline

Joined: 06.06.2009, 15:25
Posts: 10
Hello. Excuse me, I use an automatic translator.

I have a problem concerning SDK beta 4 and ubuntu 9.04

I initially recovered by SVN as explained in the wiki.
Then, Cd home/to use/Horde3D/Cmake
then, cmake.
and finally make. All this master key correctly.

But after, do I have to make? I want to be able to compile my project with codeblock and GCC.

Thank you.


Top
 Profile  
Reply with quote  
PostPosted: 15.09.2009, 12:25 
Offline

Joined: 21.08.2008, 11:44
Posts: 354
First you should get CMake (gui) and CodeBlocks (use ubuntus add/remove or apt-get) then open the Cmake and select CodeBlocks workspace to generate. After configuring and generating the CodeBlocks workspace, open it with CodeBlocks and compile the Horde3D happily ;)

Regards


Top
 Profile  
Reply with quote  
PostPosted: 15.09.2009, 17:47 
Offline

Joined: 06.06.2009, 15:25
Posts: 10
Ok! But what i don't understand, It's after compile Horde 3D. What do i make?
Because, if I try to compile a sample code in codeblocks (the project is located on the desktop) I have many errors as "glfw.h" not found etc...


Top
 Profile  
Reply with quote  
PostPosted: 15.09.2009, 18:40 
Offline

Joined: 21.08.2008, 11:44
Posts: 354
Similar problems here with Sabayon Linux, but I didn't have any problems in ubuntu. [ using CodeBlocks 8.02 ]

I'm getting these warnings too : [appears in an info box]
Code:
Can't create object output directory /Horde3D/Dependencies/Source/glfw/
Can't create object output directory /Horde3D/Dependencies/Source/glfw/x11/
Can't create object output directory /Horde3D/Samples/Chicago/
Can't create object output directory /Horde3D/Samples/Knight/
Can't create object output directory /Horde3D/Source/ColladaConverter/
Can't create object output directory /Horde3D/Source/Horde3DEngine/
Can't create object output directory /Horde3D/Source/Horde3DUtils/
Can't create object output directory /Horde3D/Source/Shared/

and I'm getting these errors in the end :
Code:
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|68|error: platform.h: No such file or directory|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|125|error: expected ‘)’ before ‘*’ token|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|126|error: expected ‘)’ before ‘*’ token|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|138|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_glfwPlatformCreateThread’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|139|error: expected ‘)’ before ‘ID’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|140|error: expected ‘)’ before ‘ID’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|141|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_glfwPlatformGetThreadID’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|142|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_glfwPlatformCreateMutex’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|143|error: expected ‘)’ before ‘mutex’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|144|error: expected ‘)’ before ‘mutex’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|145|error: expected ‘)’ before ‘mutex’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|146|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_glfwPlatformCreateCond’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|147|error: expected ‘)’ before ‘cond’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|148|error: expected ‘)’ before ‘cond’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|149|error: expected ‘)’ before ‘cond’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|150|error: expected ‘)’ before ‘cond’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|191|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|192|error: expected ‘)’ before ‘*’ token|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|193|error: expected ‘)’ before ‘*’ token|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|196|error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/internal.h|207|error: expected declaration specifiers or ‘...’ before ‘GLFWimage’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwEnableMouseCursor’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|46|error: ‘_glfwWin’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|46|error: (Each undeclared identifier is reported only once|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|46|error: for each function it appears in.)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|57|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|72|error: ‘GL_FALSE’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwDisableMouseCursor’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|81|error: ‘_glfwWin’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|94|error: ‘GL_TRUE’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwEnableStickyKeys’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|105|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwDisableStickyKeys’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|112|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|115|error: ‘GLFW_KEY_LAST’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwEnableStickyMouseButtons’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|132|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwDisableStickyMouseButtons’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|139|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|142|error: ‘GLFW_MOUSE_BUTTON_LAST’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwEnableSystemKeys’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|159|error: ‘_glfwWin’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|167|error: ‘GL_FALSE’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwDisableSystemKeys’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|172|error: ‘_glfwWin’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|180|error: ‘GL_TRUE’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwEnableKeyRepeat’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|191|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwDisableKeyRepeat’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|196|error: ‘_glfwInput’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwEnableAutoPollEvents’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|207|error: ‘_glfwWin’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c||In function ‘_glfwDisableAutoPollEvents’:|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|212|error: ‘_glfwWin’ undeclared (first use in this function)|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|225|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’|
/Horde3D_SDK_1.0.0_Beta4/Horde3D/Dependencies/Source/glfw/enable.c|263|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’|
||=== Build finished: 44 errors, 0 warnings ===|


BTW, it compiles all of binaries and libraries and they are working.


Top
 Profile  
Reply with quote  
PostPosted: 15.09.2009, 20:09 
Offline

Joined: 06.06.2009, 15:25
Posts: 10
When the horde3d is compiled in home/user/Horde3D What i must do in codeblock?
Do I transfer a folder into another? Include. etc... ?

Thank you.


Top
 Profile  
Reply with quote  
PostPosted: 16.09.2009, 10:01 
Offline

Joined: 21.08.2008, 11:44
Posts: 354
Sorry, I can't understand your problem. If you want to run the compiled demos [compiles along horde3d compilation process] , you should go to the horde3d/bin/linux/ then type this in the terminal to run the demos : "./Chicago" or "./Knight" to run them.

If you are going to use Horde3D in your existing project, make sure that you have included all of horde3d bindings and libs + glfw if you are going to use that.


Top
 Profile  
Reply with quote  
PostPosted: 16.09.2009, 20:44 
Offline

Joined: 06.06.2009, 15:25
Posts: 10
yeah I want use horde3d in my project
Can you tell me how configure codeblock? With the path of each directory to include etc... ?


Top
 Profile  
Reply with quote  
PostPosted: 29.09.2009, 19:49 
Offline

Joined: 09.09.2009, 18:58
Posts: 107
You have to go into the projects makefiles and make sure that they are all pointing to the correct resources. If glfw.h is one of them, then you need to make sure that the compiler knows where to find it, otherwise it will throw those errors back at you.

This is why I don't like IDE's. They obscure too much stuff from you so when something goes wrong, you dont know how to fix it. Notepad++ and mingw (or gedit and gcc, if that's the case), are all I ever need.


Top
 Profile  
Reply with quote  
PostPosted: 04.10.2009, 21:02 
Offline

Joined: 06.06.2009, 15:25
Posts: 10
Finally, it's OK!

I'm just quite a noob:

In codeblock: project=>build options=>
-linker setting: Add: Horde3D/Horde3D/Source/Horde3DUtils/libHorde3DUtils.so
Horde3D/Horde3D/Source/Horde3DEngine/libHorde3D.so
Horde3D/Horde3D/Dependencies/Source/glfw/libglfw.a

After that: search directories=> compiler :add: Horde3D/Horde3D/Bindings/C++
and: Horde3D/Horde3D/Dependencies/Include

It's cool i can start now!

Thanks.


Top
 Profile  
Reply with quote  
PostPosted: 07.11.2009, 16:12 
Offline

Joined: 07.11.2009, 16:07
Posts: 5
I'm just starting off with Horde3D and I found this thread useful. I just wanted to add one more heads-up to anyone else starting off like me.

While using CodeBlocks in addition to the instructions described in the previous post you will need libxrandr-dev and libpthread-dev linked as well. CodeBlocks usually does this automatically if one uses the GLFW project template. If not, you might need to add it.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group