[REŠENO] Cubosphere

Računarske igre, emulacija igračkih konzola i sve vezano za igranje na Linuksu.

Moderator: Urednik

Post Reply

Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 07 Oct 2012, 23:45


Хтео сам да инсталирам ову одличну игру коју играм већ на Арчу. Али желим је и на Слекверу :)
Преузео сам извор одавде - 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
Ево шта стоји у INSTALL фајлу:
...

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
Колико ја видим, јавља ми да немам liblua библиотеку. А опет, ја је имам... Осим ако се нисам прешао негде у тумачењу.

П.С.
SDL_sound сам ручно компиловао, предпоставио сам да је то еквивалент пакету SDL_mixer.

Прешао сам се, није у питању еквивалент. Сад преузимам SDL_mixer, али опет остаје ова liblua :)
Да, опет јавља исту грешку... Помоћ?



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 08 Oct 2012, 02:18


SDL Mixer je već uključen u glavni SDL paket:
http://mirror.etf.rs/slackware/slackwar ... rce/l/sdl/" onclick="window.open(this.href);return false;

Probaj da li je lua ok instalirana.

Code: Select all

lua -v
Takođe možeš proveriti i da li je u pitanju 32-bitna ili 64-bitna binarna datoteka.

Code: Select all

file $(which lua)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 08 Oct 2012, 10:12


Све му дође у реду колико ја видим :)

Code: Select all

petar@Slacktar:~$ lua -v
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
petar@Slacktar:~$ file $(which lua)
/usr/bin/lua: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Је л' има то везе што је 64-битна?



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 08 Oct 2012, 19:45


Nema veze ako furaš 64-bitni Slack. :)

Nešto se mislim da bi problem mogao biti samo na Slackware64. Elem, skinuo sam igru juče, pa ću probati kod sebe (Slackware 32-bit)..

A kako si pokušao da izgradiš? Neki SlackBuild ili ručno?



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 08 Oct 2012, 19:53


Ако мислиш на игру - ручно. Пратио сам упутство из фајла. Када покренем

Code: Select all

$ make
стане тамо где сам навео...



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 08 Oct 2012, 20:06


Kod tebe je Slackware64?



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 08 Oct 2012, 20:06


да



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 08 Oct 2012, 20:13


Ok. Imao sam u planu da jedan dan instaliram Slackware64 i kod sebe. Mislim da ću sad morati da požurim s time. :)

Elem, ne mogu ništa da napišem dok ne testiram, ali možda zahteva da se podese LDFLAGS. Možda se lua traži u /usr/lib umesto u /usr/lib64. To mi je odmah palo na pamet, ali nisam stigao i da testiram (nemam Slackware64 u ovom trenutku).

Prvo ću testirati na 32-bitnom Slacku i napisati jedan brzi SlackBuild, pa ako i onda bude zezalo, instaliram Slackware64.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 08 Oct 2012, 20:15


Оооокееет... Није хитно, кад имаш време ти ради... ;)



Administrator
Administrator
offline
User avatar

Posts: 3451
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 09 Oct 2012, 00:55


bocke wrote:ali možda zahteva da se podese LDFLAGS. Možda se lua traži u /usr/lib umesto u /usr/lib64
Na osnovu ovoga samo da kažem, kad sam kompajlirao conky sa LUA podrškom za Slack64 morao sam da unesem sledeću komandu da bi to radilo kako treba

Code: Select all

export LDFLAGS="$LDFLAGS -ldl" && LUA=yes ./conky.SlackBuild
Hteo sam i ranije da kažem ali nisam bio siguran :)

@slackmuz probaj pa vidi, meni je tako proradila LUA onako kako sam očekivao. Ne treba ti za conky ali prvi deo verovatno može da pomogne.
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”


Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests