From: Robotics P. u. h. l. <rob...@li...> - 2007-10-10 15:33:18
|
Good morning, John, The tutorial page that I sent you says that you also need to disable all drivers and include only the ones you want. So, you need to: 1. Disable all shared libraries by: --disable-shared 2. Disable all drivers: --disable-alldrivers 3. Enable Create/Roomba Driver by: --enable-roomba (or --enable- create) 4. Enable other drivers that you are using: --enable-urglaser (this is for a SICK laser). This is to prevent the 55 driver nightmare. The player file you got is most definitely the incorrect file - you are looking for a executable binary. You're very close - keep it up. Jiuguang On Oct 10, 2007, at 11:12 AM, Robotics Primer users help list wrote: > Another day another problem. > > I located the gdk_pixbuf package on the net and downloaded it > then ran > > sudo make clean > > followed by > > ./configure --build=x86-linux --host=arm-linux > sudo make > > the make ran to the end and it did put a file called player in server > however it is a text file, looks like a script file. (text of > player below) > I tried running sudo player but it just tells me it was made with > 55 drivers > > Questions > 1) What should I do with this file? > 2) Do I need to do something with libtool before running make? > > > Player file is as follows:- > #! /bin/bash > > # player - temporary wrapper script for .libs/player > # Generated by ltmain.sh - GNU libtool 1.5.22 Debian 1.5.22-2 > (1.1220.2.365 2005/12/18 22:14:06) > # > # The player program cannot be directly executed until all the libtool > # libraries that it depends on are installed. > # > # This wrapper script should never be moved out of the build > directory. > # If it is, it will not operate correctly. > > # Sed substitution that helps us do robust quoting. It backslashifies > # metacharacters that are still active within double-quoted strings. > Xsed='/bin/sed -e 1s/^X//' > sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g' > > # The HP-UX ksh and POSIX shell print the target directory to stdout > # if CDPATH is set. > (unset CDPATH) >/dev/null 2>&1 && unset CDPATH > > relink_command="(cd /home/john/player-2.0.4/server; { test -z \"\$ > {LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; > export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || > unset COMPILER_PATH || { COMPILER_PATH=; export > COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset > GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export > GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset > LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z > \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || > { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=\"/usr/local/ > sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin\"; > export PATH; g++ -o \$progdir/\$file server.o -Wl,--export-dynamic > -lm ../server/libplayerdrivers/.libs/libplayerdrivers.so ../ > libplayercore/.libs/libplayercore.so ../libplayercore/.libs/ > libplayererror.so ../libplayertcp/.libs/libplayertcp.so ../ > libplayerxdr/.libs/libplayerxdr.so -lgsl -lgslcblas ../ > replace/.libs/libreplace.a -lpthread -lnsl -lrt -lz /usr/lib/ > libltdl.so -ldl /usr/lib/libjpeg.so -lGL -lGLU -Wl,--rpath -Wl,/ > home/john/player-2.0.4/server/libplayerdrivers/.libs -Wl,--rpath - > Wl,/home/john/player-2.0.4/libplayercore/.libs -Wl,--rpath -Wl,/ > home/john/player-2.0.4/libplayertcp/.libs -Wl,--rpath -Wl,/home/ > john/player-2.0.4/libplayerxdr/.libs -Wl,--rpath -Wl,/usr/local/lib)" > > # This environment variable determines our operation mode. > if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then > # install mode needs the following variable: > notinst_deplibs=' ../server/libplayerdrivers/ > libplayerdrivers.la ../libplayercore/libplayercore.la ../ > libplayercore/libplayererror.la ../libplayertcp/libplayertcp.la ../ > libplayerxdr/libplayerxdr.la' > else > # When we are sourced in execute mode, $file and $echo are > already set. > if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then > echo="echo" > file="$0" > # Make sure echo works. > if test "X$1" = X--no-reexec; then > # Discard the --no-reexec flag, and continue. > shift > elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then > # Yippee, $echo works! > : > else > # Restart under the correct shell, and then maybe $echo will > work. > exec /bin/bash "$0" --no-reexec ${1+"$@"} > fi > fi > > # Find the directory that this script lives in. > thisdir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` > test "x$thisdir" = "x$file" && thisdir=. > > # Follow symbolic links until we get to the real thisdir. > file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` > while test -n "$file"; do > destdir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` > > # If there was a directory component, then change thisdir. > if test "x$destdir" != "x$file"; then > case "$destdir" in > [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; > *) thisdir="$thisdir/$destdir" ;; > esac > fi > > file=`$echo "X$file" | $Xsed -e 's%^.*/%%'` > file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` > done > > # Try to get the absolute directory name. > absdir=`cd "$thisdir" && pwd` > test -n "$absdir" && thisdir="$absdir" > > program=lt-'player' > progdir="$thisdir/.libs" > > if test ! -f "$progdir/$program" || \ > { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/ > dev/null | /bin/sed 1q`; \ > test "X$file" != "X$progdir/$program"; }; then > > file="$$-$program" > > if test ! -d "$progdir"; then > mkdir "$progdir" > else > rm -f "$progdir/$file" > fi > > # relink executable if necessary > if test -n "$relink_command"; then > if relink_command_output=`eval $relink_command 2>&1`; then : > else > echo "$relink_command_output" >&2 > rm -f "$progdir/$file" > exit 1 > fi > fi > > mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || > { rm -f "$progdir/$program"; > mv -f "$progdir/$file" "$progdir/$program"; } > rm -f "$progdir/$file" > fi > > if test -f "$progdir/$program"; then > if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then > # Run the actual program with our arguments. > > exec "$progdir/$program" ${1+"$@"} > > $echo "$0: cannot exec $program ${1+"$@"}" > exit 1 > fi > else > # The program doesn't exist. > $echo "$0: error: \`$progdir/$program' does not exist" 1>&2 > $echo "This script is just a wrapper for $program." 1>&2 > echo "See the libtool documentation for more information." 1>&2 > exit 1 > fi > fi > > > > Need a vacation? Get great deals to amazing places on Yahoo! Travel. > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a > browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Roboticsprimer-users mailing list > Rob...@li... > https://lists.sourceforge.net/lists/listinfo/roboticsprimer-users |