From: Robotics P. u. h. l. <rob...@li...> - 2007-10-09 14:27:08
|
> 1) how can I get this last link to work? I think this question can be better answered at the official Player/ Stage mailing list. > 2)I still haven't been able to find out how to transport whatever I > get from this process to the gumstix. There used to be a uucp in > the old days but that doesn't seem to be supported. I guess scp > does the same but the documentation leaves something to be desired! > could someone supply the command to do the copy? If Player compiles successfully, you will get a binary called player (maybe) in /server. You need to SCP this binary to the Gumstix. scp path_to_your_player_binary root@gumstix:~/player > 3)what about the UCLIBC_HAS_FULL_RPC=y in gumstix-buildroot/ > uClibc.config. > there is no file called uClibc.config in gumstix-buildroot but > there are a bunch for different target/device If gumstix-buildroot compiled successfully, and your PATH was setup correctly, I don't think this line matters - I don't remember doing anything with it. Make sure: 1. You are cross-compiling Player for ARM. 2. Shared libraries are disabled. 3. You included all the drivers your needed (create/roomba/laser/etc). On Oct 9, 2007, at 9:32 AM, Robotics Primer users help list wrote: > Hey, for a while I thought some thing would go smooth. > I installed build-root from gumstix with ease (they are set up for > this stuff) > and followed the instructions for cross-compiling down to where it > says set UCLIBC_HAS_FULL_RPC=y in gumstix-buildroot/uClibc.config > there is no such file > undeterred I did the ./configure followed by the sudo make which > ran for a long time > but finally craped out with > make[3]: Entering directory `/home/john/player-2.0.4/server' > if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../libplayercore -I../ > client_libs/libplayerc++ -Wall -g -I.. -I../server -I./drivers/ > shell -MT server.o -MD -MP -MF ".deps/server.Tpo" -c -o server.o > server.cc; \ > then mv -f ".deps/server.Tpo" ".deps/server.Po"; else rm -f > ".deps/server.Tpo"; exit 1; fi > /bin/bash ../libtool --tag=CXX --mode=link g++ -o player - > export-dynamic server.o -lm ../server/libplayerdrivers/ > libplayerdrivers.la ../libplayercore/libplayercore.la ../ > libplayercore/libplayererror.la ../libplayertcp/libplayertcp.la ../ > libplayerxdr/libplayerxdr.la -lgsl -lgslcblas - > ljpeg > ../replace/libreplace.la -lpthread -lnsl -lrt -lz - > lltdl -ldl -ljpeg -lGL -lGLU > g++ -o .libs/player 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,/usr/local/lib > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_new_from_data' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_scale_simple' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_n_channels' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_rowstride' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_height' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_unref' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_bits_per_sample' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_width' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_new_from_file' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `g_assert_warning' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `g_type_init' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `g_object_unref' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_pixels' > ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined > reference to `gdk_pixbuf_get_has_alpha' > collect2: ld returned 1 exit status > make[3]: *** [player] Error 1 > make[3]: Leaving directory `/home/john/player-2.0.4/server' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/john/player-2.0.4/server' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/john/player-2.0.4' > make: *** [all] Error 2 > john@john-desktop:~/player-2.0.4$ > > when I search on synaptic package manager I see i have gdk_imlib11 > and gdk_imlib11_dev. > > whats happening? > > Questions > 1) how can I get this last link to work? > 2)I still haven't been able to find out how to transport whatever I > get from this process to the gumstix. There used to be a uucp in > the old days but that doesn't seem to be supported. I guess scp > does the same but the documentation leaves something to be desired! > could someone supply the command to do the copy? > 3)what about the UCLIBC_HAS_FULL_RPC=y in gumstix-buildroot/ > uClibc.config. > there is no file called uClibc.config in gumstix-buildroot but > there are a bunch for different target/device > > > John Cummins > > Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: > mail, news, photos & more. > ---------------------------------------------------------------------- > --- > 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 |