Iris2.de http://iris2.de/forum/ |
|
Fmod.h does not exist. http://iris2.de/forum/viewtopic.php?f=19&t=1213 |
Page 1 of 1 |
Author: | Smurf [ Sat Jul 19, 2008 10:41 pm ] |
Post subject: | Fmod.h does not exist. |
I try compile iris2, with FMOD, then i modified the premake.lua changing in line 30 USE_OPENAL > USE_FMDO but i received a error message. Code: [daniel@xucuru:~/Download/codesource/iris_2.0.2010]$./premakelinux.sh Generating GNU makefiles: ...lugrelua ...cadune_treelib ...md5lib ...paged_geometrylib ...caelumlib ...lugrelib ...iris ==== Building lugrelua ==== make[1]: `liblugrelua.a' está atualizado. ==== Building cadune_treelib ==== make[1]: `libcadune_treelib.a' está atualizado. ==== Building md5lib ==== make[1]: `libmd5lib.a' está atualizado. ==== Building paged_geometrylib ==== make[1]: `libpaged_geometrylib.a' está atualizado. ==== Building caelumlib ==== make[1]: `libcaelumlib.a' está atualizado. ==== Building lugrelib ==== lugre_sound_fmod.cpp lugre/src/lugre_sound_fmod.cpp:6:18: warning: fmod.h: Arquivo ou diretório não encontrado lugre/src/lugre_sound_fmod.cpp:7:25: warning: fmod_errors.h: Arquivo ou diretório não encontrado lugre/src/lugre_sound_fmod.cpp:13: error: ‘FMOD_RESULT’ does not name a type lugre/src/lugre_sound_fmod.cpp:15: error: variable or field ‘ERRCHECK’ declared void lugre/src/lugre_sound_fmod.cpp:15: error: ‘FMOD_RESULT’ was not declared in this scope lugre/src/lugre_sound_fmod.cpp:444: error: expected `}' at end of input make[1]: ** [obj/Debug/lugre_sound_fmod.o] Erro 1 make: ** [lugrelib] Erro 2 But i install the fmod Code: [daniel@xucuru:~/Download/codesource/iris_2.0.2010]$ls /opt/fmod/ -la
total 36 drwxr-xr-x 7 root root 4096 2008-07-18 21:16 . drwxr-xr-x 5 root root 4096 2008-07-18 20:36 .. drwxrwxr-x 5 daniel root 4096 2008-07-18 21:16 api drwxrwxr-x 2 daniel root 4096 2008-07-18 21:16 documentation drwxrwxr-x 30 daniel root 4096 2008-07-18 21:16 examples drwxrwxr-x 4 daniel root 4096 2008-07-18 21:16 fmoddesignerapi -rwxrwxr-x 1 daniel root 2398 2008-07-18 21:16 Makefile -rwxrwxr-x 1 daniel root 2398 2008-07-18 21:16 Makefile.fmod drwxrwxr-x 3 daniel root 4096 2008-07-18 21:16 tools [daniel@xucuru:~/Download/codesource/iris_2.0.2010]$ What is this? |
Author: | Smurf [ Mon Jul 21, 2008 2:12 pm ] |
Post subject: | Then |
I have copied files api/inc/* to /usr/include/ and api/lib/ to /usr/lib /sbin/ldconfig and know appears another errors. Code: [daniel@xucuru:~/Download/codesource/iris_2.0.2010]$./premakelinux.sh
Generating GNU makefiles: ...lugrelua ...cadune_treelib ...md5lib ...paged_geometrylib ...caelumlib ...lugrelib ...iris ==== Building lugrelua ==== loslib.c Linking lugrelua ==== Building cadune_treelib ==== Linking cadune_treelib ==== Building md5lib ==== Linking md5lib ==== Building paged_geometrylib ==== Linking paged_geometrylib ==== Building caelumlib ==== Linking caelumlib ==== Building lugrelib ==== Linking lugrelib ==== Building iris ==== Linking iris ./liblugrelua.a(loslib.o): In function `os_tmpname': /home/daniel/Download/codesource/iris_2.0.2010/lugre/lib/lua-5.1.3//src/loslib.c:60: warning: the use of `tmpnam' is dangerous, better use `mkstemp' ./liblugrelib.a(lugre_ogrewrapper.o): In function `windowClosed': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:480: undefined reference to `OIS::InputManager::destroyInputObject(OIS::Object*)' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:481: undefined reference to `OIS::InputManager::destroyInputObject(OIS::Object*)' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:482: undefined reference to `OIS::InputManager::destroyInputObject(OIS::Object*)' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:487: undefined reference to `OIS::InputManager::destroyInputSystem(OIS::InputManager*)' ./liblugrelib.a(lugre_ogrewrapper.o): In function `Lugre::cOgreWrapper::Init(char const*, char const*, char const*)': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:416: undefined reference to `OIS::InputManager::createInputSystem(std::multimap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:419: undefined reference to `OIS::InputManager::createInputObject(OIS::Type, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_ogrewrapper.cpp:429: undefined reference to `OIS::InputManager::createInputObject(OIS::Type, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSystemFmod::Step()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:433: undefined reference to `FMOD_System_Update' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSystemFmod::UpdatePositionAndVelocity()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:353: undefined reference to `FMOD_System_Set3DListenerAttributes' ./liblugrelib.a(lugre_sound_fmod.o): In function `~cSoundSystemFmod': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:343: undefined reference to `FMOD_System_Close' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:345: undefined reference to `FMOD_System_Release' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:343: undefined reference to `FMOD_System_Close' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:345: undefined reference to `FMOD_System_Release' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:343: undefined reference to `FMOD_System_Close' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:345: undefined reference to `FMOD_System_Release' ./liblugrelib.a(lugre_sound_fmod.o): In function `cSoundSystemFmod': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:321: undefined reference to `FMOD_System_Create' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:326: undefined reference to `FMOD_System_GetVersion' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:333: undefined reference to `FMOD_System_Init' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:321: undefined reference to `FMOD_System_Create' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:326: undefined reference to `FMOD_System_GetVersion' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:333: undefined reference to `FMOD_System_Init' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::GetVolume()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:226: undefined reference to `FMOD_Channel_GetVolume' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::IsPaused()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:192: undefined reference to `FMOD_Channel_GetPaused' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::IsPlaying()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:182: undefined reference to `FMOD_Channel_IsPlaying' ./liblugrelib.a(lugre_sound_fmod.o): In function `~cSoundSourceFmod': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:134: undefined reference to `FMOD_Sound_Release' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:134: undefined reference to `FMOD_Sound_Release' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::SetMinMaxDistance(float, float)': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:238: undefined reference to `FMOD_Channel_Set3DMinMaxDistance' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::SetVolume(float)': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:218: undefined reference to `FMOD_Channel_SetVolume' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::Pause()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:210: undefined reference to `FMOD_Channel_SetPaused' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::Stop()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:202: undefined reference to `FMOD_Channel_Stop' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::Play()': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:145: undefined reference to `FMOD_Channel_SetPaused' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:153: undefined reference to `FMOD_System_PlaySound' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:162: undefined reference to `FMOD_Channel_Set3DAttributes' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:168: undefined reference to `FMOD_Channel_SetPaused' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::SetPosition(float, float, float)': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:268: undefined reference to `FMOD_Channel_Set3DAttributes' ./liblugrelib.a(lugre_sound_fmod.o): In function `Lugre::cSoundSourceFmod::SetVelocity(float, float, float)': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:280: undefined reference to `FMOD_Channel_Set3DAttributes' ./liblugrelib.a(lugre_sound_fmod.o): In function `cSoundSourceFmod': /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:123: undefined reference to `FMOD_System_CreateStream' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:98: undefined reference to `FMOD_System_CreateStream' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:88: undefined reference to `FMOD_System_CreateStream' /home/daniel/Download/codesource/iris_2.0.2010/lugre/src/lugre_sound_fmod.cpp:64: undefined reference to `FMOD_System_CreateStream' collect2: ld returned 1 exit status make[1]: ** [bin/iris] Erro 1 make: ** [iris] Erro 2 I can not compile iris2. |
Author: | SiENcE [ Mon Jul 21, 2008 10:58 pm ] |
Post subject: | |
we can't distribute Fmod. Choose OpenAL or download Fmod yourself -> http://www.fmod.org/ . regards |
Author: | ghoulsblade [ Tue Jul 22, 2008 11:54 am ] |
Post subject: | |
looks like the linker doesn't find OIS and FMOD you can add searchpaths for libs by adding an option like this to the linker call : -L/usr/local/lib i don't know offhand how to add this using premake.lua, please refer to the premake docs you can where the libs are by locate -i libois locate -i libfmod and looking for .a .sa .la or similar file endings. hope this helps a bit |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |