i am running Slackware 12.0 and have allready a runing flightgear version 1.0.
My goal is to compile the newest Atlas-cvs to get a thicker Flight Path and a Aicraft Icon.
For the newest Atlas-cvs i need at least simgear 2.4.
I tried to compile it but got an error regarding soundmgr_openal.cxx:115 error: invalid conversion from 'const char*' to 'const ALubyte*'
I thought i ll give it a try to install simgear 2.6. After updating/compiling cmake and freealut i was able to run cmake on simgear 2.6.
The same error occured there just in a different line:
- Code: Select all
[ 97%] Building CXX object simgear/sound/CMakeFiles/sgsound.dir/soundmgr_openal.cxx.o
In file included from /home/panavia/Desktop/sw/simgear-2.6.0/simgear/math/SGMath.hxx:38,
from /home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/sample_group.hxx:49,
from /home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.hxx:57,
from /home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:42:
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/math/SGVec3.hxx:34: warning: ignoring #pragma GCC diagnostic
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/math/SGVec3.hxx:52: warning: ignoring #pragma GCC diagnostic
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx: In member function 'void SGSoundMgr::init(const char*)':
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:116: error: invalid conversion from 'const char*' to 'const ALubyte*'
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:116: error: initializing argument 1 of 'ALCdevice* alcOpenDevice(const ALubyte*)'
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx: In member function 'bool SGSoundMgr::load(std::string&, void**, int*, size_t*, int*)':
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:604: error: expected initializer before '*' token
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:605: error: 'errorString' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx: In member function 'std::vector<const char*, std::allocator<const char*> > SGSoundMgr::get_available_devices()':
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:637: error: expected initializer before '*' token
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:639: error: invalid conversion from 'const char*' to 'const ALCubyte*'
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:639: error: initializing argument 2 of 'ALCboolean alcIsExtensionPresent(ALCdevice*, const ALCubyte*)'
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:640: error: 's' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:642: error: 's' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:645: error: 's' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:646: error: 'ALCchar' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:646: error: 'nptr' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:646: error: 'ptr' was not declared in this scope
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:646: error: expected primary-expression before ')' token
/home/panavia/Desktop/sw/simgear-2.6.0/simgear/sound/soundmgr_openal.cxx:646: error: expected `;' before 's'
make[2]: *** [simgear/sound/CMakeFiles/sgsound.dir/soundmgr_openal.cxx.o] Error 1
make[1]: *** [simgear/sound/CMakeFiles/sgsound.dir/all] Error 2
make: *** [all] Error 2
OpenAL
Plib
OpenSceneGarph
Boost
is installed!
Any helpful hints are more then appreciated.
Thank you very much. Best Regards Pola