Difference between revisions of "User:Opensource Obscure/Compiling"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 54: Line 54:
=== format not a string literal and no format arguments ===
=== 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, fare una delle due:
 
* sostituire in indra/linux_crash_logger/llcrashloggerlinux.cpp :
  dialog_text);
  dialog_text);
con
con
  "%s", dialog_text);
  "%s", dialog_text);
* In indra/cmake/00-Common.cmake > Line 183, commentare
set(GCC_WARNINGS "${GCC_WARNINGS} -Werror")





Revision as of 01:21, 12 March 2009

BACK to User:Opensource_Obscure

Intro

cd indra/
./develop.py


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 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

Solution by Robin Cornelius

format not a string literal and no format arguments

Se si ottiene questo errore, fare una delle due:

  • sostituire in indra/linux_crash_logger/llcrashloggerlinux.cpp :
dialog_text);

con

"%s", dialog_text);
  • In indra/cmake/00-Common.cmake > Line 183, commentare
set(GCC_WARNINGS "${GCC_WARNINGS} -Werror")


Pacchetti da installare

apt-get install cmake flex bison libglu1-mesa-dev libssl-dev