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