Difference between revisions of "User:Opensource Obscure/Compiling"
Jump to navigation
Jump to search
(New page: == SpaceNavigator == * copiare libndofdev.a in libraries/i686-linux/lib_release_client/ * sostituire ''DARWIN'' con ''DARWIN OR LINUX'' in indra/cmake/NDOF.cmake NB: Va inizialmente cre...) |
m |
||
Line 1: | Line 1: | ||
== Intro == | |||
cd indra/ | |||
./develop.py | |||
== SpaceNavigator == | == SpaceNavigator == | ||
Line 9: | Line 15: | ||
KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c623", SYMLINK+="input/spacetraveler", GROUP="plugdev" | KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c623", SYMLINK+="input/spacetraveler", GROUP="plugdev" | ||
KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c626", SYMLINK+="input/spacenavigator", GROUP="plugdev" | KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c626", SYMLINK+="input/spacenavigator", GROUP="plugdev" | ||
== Cambio di Shortcut per poter nascondere l'interfaccia == | == Cambio di Shortcut per poter nascondere l'interfaccia == | ||
Modificare llviewermenu.cpp | Modificare indra/newview/llviewermenu.cpp | ||
== FMOD == | == FMOD == | ||
... | cd fmodapi375linux/ | ||
cp api/inc/* ../linden/libraries/i686-linux/include/ | |||
cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_release_client/ | |||
cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_release/ | |||
cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_debug/ | |||
== Compilare as usual == | == Compilare as usual == | ||
cd indra/ | cd indra/viewer-linux-i686/ | ||
make | make | ||
== Error: format not a string literal and no format arguments == | |||
== Errori == | |||
=== llcubemap / typedef struct Vertex === | |||
[ 31%] Building CXX object llrender/CMakeFiles/llrender.dir/llcubemap.o | |||
cc1plus: warnings being treated as errors | |||
In file included from ;)/sources/1-21-r99587/linden/indra/llrender/llcubemap.cpp:44: | |||
;)/sources/1-21-r99587/linden/indra/llrender/llrender.h:222: error: ‘typedef’ was ignored in this declaration | |||
make[2]: *** [llrender/CMakeFiles/llrender.dir/llcubemap.o] Error 1 | |||
make[1]: *** [llrender/CMakeFiles/llrender.dir/all] Error 2 | |||
make: *** [all] Error 2 | |||
[https://lists.secondlife.com/pipermail/sldev/2008-August/011428.html Solution by Robin Cornelius] | |||
=== format not a string literal and no format arguments === | |||
Se si ottiene questo errore, sostituire in indra/linux_crash_logger/llcrashloggerlinux.cpp : | Se si ottiene questo errore, sostituire in indra/linux_crash_logger/llcrashloggerlinux.cpp : | ||
Line 30: | Line 56: | ||
con | con | ||
"%s", dialog_text); | "%s", dialog_text); | ||
== Pacchetti da installare == | |||
apt-get install cmake flex bison libglu1-mesa-dev libssl-dev |
Revision as of 19:53, 16 January 2009
Intro
cd indra/ ./develop.py
- copiare libndofdev.a in libraries/i686-linux/lib_release_client/
- sostituire DARWIN con DARWIN OR LINUX in indra/cmake/NDOF.cmake
NB: Va inizialmente creato (una tantum) il file /etc/udev/rules.d/41-spacenavigator.rules con questo contenuto:
KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c603", SYMLINK+="input/spacemouse", GROUP="plugdev" KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c623", SYMLINK+="input/spacetraveler", GROUP="plugdev" KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c626", SYMLINK+="input/spacenavigator", GROUP="plugdev"
Cambio di Shortcut per poter nascondere l'interfaccia
Modificare indra/newview/llviewermenu.cpp
FMOD
cd fmodapi375linux/ cp api/inc/* ../linden/libraries/i686-linux/include/ cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_release_client/ cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_release/ cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_debug/
Compilare as usual
cd indra/viewer-linux-i686/ make
Errori
llcubemap / typedef struct Vertex
[ 31%] Building CXX object llrender/CMakeFiles/llrender.dir/llcubemap.o cc1plus: warnings being treated as errors In file included from ;)/sources/1-21-r99587/linden/indra/llrender/llcubemap.cpp:44: ;)/sources/1-21-r99587/linden/indra/llrender/llrender.h:222: error: ‘typedef’ was ignored in this declaration make[2]: *** [llrender/CMakeFiles/llrender.dir/llcubemap.o] Error 1 make[1]: *** [llrender/CMakeFiles/llrender.dir/all] Error 2 make: *** [all] Error 2
format not a string literal and no format arguments
Se si ottiene questo errore, sostituire in indra/linux_crash_logger/llcrashloggerlinux.cpp :
dialog_text);
con
"%s", dialog_text);
Pacchetti da installare
apt-get install cmake flex bison libglu1-mesa-dev libssl-dev