Преузео сам извор одавде - http://sourceforge.net/projects/cubosphere/files/
Решио зависности, али ми упорно баца ову грешку при компиловању:
Code: Select all
bash-4.2$ make
Compiling Cubosphere - this may take a while... Please stay patient!
g++ -I/usr/include/lua5.1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -o cubosphere -O3 -DDATADIR=\"/usr/local/share/cubosphere\" -llua5.1 -L/usr/lib64 -Wl,-rpath,/usr/lib64 -lSDL -lpthread -lGL -lGLEW -lGLU -lSDL_mixer -ljpeg -lSDL_ttf src/*.cpp
src/filesystem.cpp: In member function ‘virtual long unsigned int cls_FileDirMountedForReading::GetSize(int) const’:
src/filesystem.cpp:184:112: warning: converting to non-pointer type ‘long unsigned int’ from NULL [-Wconversion-null]
src/filesystem.cpp: In member function ‘virtual cls_FileWriteable* cls_FileSubSystemDirMount::virtGetFileForWriting(const std::vector<std::basic_string<char> >&, bool) const’:
src/filesystem.cpp:459:34: warning: converting ‘false’ to pointer type ‘cls_FileWriteable*’ [-Wconversion-null]
src/filesystem.cpp:462:22: warning: converting ‘false’ to pointer type ‘cls_FileWriteable*’ [-Wconversion-null]
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: cannot find -llua5.1
collect2: error: ld returned 1 exit status
make: *** [cubo] Error 1
А ево шта каже Конзола:...
1. Get the needed libraries
###########################
Cubosphere uses the following libraries:
OpenGL //Make sure, you have installed a valid 3d accelerated driver
Lua 5.1 (liblua5.1)
GLEW 1.5 (libglew1.5)
SDL 1.2 (libsdl1.2)
SDL_ttf 2.0 (libsdl-ttf2.0)
SDL_mixer 1.2 (libsdl_mixer1.2)
JPEG 6.2 (libjpeg6.2) //Version 8 should also work
...
Code: Select all
bash-4.2$ ls /var/log/packages | grep -i lua
lua-5.1.5-x86_64-1_SBo
bash-4.2$ ls /var/log/packages | grep -i glew
glew-1.5.7-x86_64-1
bash-4.2$ ls /var/log/packages | grep -i sdl
SDL_sound-1.0.3-x86_64-1_SBo
sdl-1.2.14-x86_64-5
bash-4.2$ locate SDL_ttf
/usr/doc/SDL_ttf-2.0.10
/usr/doc/SDL_ttf-2.0.10/COPYING
/usr/doc/SDL_ttf-2.0.10/CHANGES
/usr/doc/SDL_ttf-2.0.10/README
/usr/share/cmake-2.8/Modules/FindSDL_ttf.cmake
/usr/lib64/libSDL_ttf.la
/usr/lib64/libSDL_ttf-2.0.so.0.10.0
/usr/lib64/libSDL_ttf-2.0.so.0
/usr/lib64/pkgconfig/SDL_ttf.pc
/usr/lib64/libSDL_ttf.so
/usr/include/SDL/SDL_ttf.h
bash-4.2$ ls /var/log/packages | grep -i jpeg
libjpeg-v8a-x86_64-1
openjpeg-1.5.1-x86_64-1_SBo
seejpeg-1.10-x86_64-1
bash-4.2$ locate liblua
/usr/lib64/liblua.so.5.1
/usr/lib64/liblua.so
/usr/lib64/liblua.so.5.1.5
/usr/lib64/vlc/plugins/lua/liblua_plugin.la
/usr/lib64/vlc/plugins/lua/liblua_plugin.so
/usr/lib64/liblua.a
/usr/lib64/liblua.so.5
П.С.
SDL_sound сам ручно компиловао, предпоставио сам да је то еквивалент пакету SDL_mixer.
Прешао сам се, није у питању еквивалент. Сад преузимам SDL_mixer, али опет остаје ова liblua
Да, опет јавља исту грешку... Помоћ?