From: Emmanuel L. <pla...@ya...> - 2004-10-22 08:20:53
|
Dear all, I'm new to the player/stage package and encountered an error when trying to complie the player package. Because I'm using magellan pro mobile robot thus I included the --with-mobility option during the configure process. It runs well, stating the mbylistbase.h in the mobility folder is found and rwi will be included. However, the following error surfaced during the 'make' process; make[6]: *** [rwi_bumperdevice.o] Error 1 make[6]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers/mixed' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/local/player-src-1.4rc2/server' make[2]: *** [all-recursive-am] Error 2 make[2]: Leaving directory `/usr/local/player-src-1.4rc2/server' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/player-src-1.4rc2' make: *** [all-recursive-am] Error 2 I'm using the following versions: librtk-src-2.2.0 player-src-1.4rc2 stage-src-1.3.3 and if I do not add the --with-mobility options, the installation works finely. Please advise. Thank you very much. Best Regards, Lee, National University of Singapore __________________________________ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail |
From: Brian G. <ge...@ai...> - 2004-10-22 15:37:05
|
On Fri, 22 Oct 2004, Emmanuel Lee wrote: > I'm new to the player/stage package and encountered > an error when trying to complie the player package. > Because I'm using magellan pro mobile robot thus I > included the --with-mobility option during the > configure process. It runs well, stating the > mbylistbase.h in the mobility folder is found and rwi > will be included. However, the following error > surfaced during the 'make' process; Does the Magellan Pro use an rFlex controller? If so, you might try Player's rflex drivers (which don't use Mobility) instead of the rwi drivers (which do use Mobility). > > make[6]: *** [rwi_bumperdevice.o] Error 1 > make[6]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' > make[5]: *** [all-recursive] Error 1 > make[5]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers/mixed' > make[4]: *** [all-recursive] Error 1 > make[4]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory > `/usr/local/player-src-1.4rc2/server' > make[2]: *** [all-recursive-am] Error 2 > make[2]: Leaving directory > `/usr/local/player-src-1.4rc2/server' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/usr/local/player-src-1.4rc2' > make: *** [all-recursive-am] Error 2 We need to see the lines just before the first error. In particular, we need to see the compile line that failed, and why. > I'm using the following versions: > > librtk-src-2.2.0 > player-src-1.4rc2 > stage-src-1.3.3 I recommend that you upgrade, to librtk 2.3.0, player 1.5, and stage 1.3.4. brian. -- Brian P. Gerkey ge...@ai... Stanford AI Lab http://ai.stanford.edu/~gerkey |
From: Carlos V. <ca...@us...> - 2004-10-22 16:58:13
|
In the following order: I successfully installed gazebo (from cvs). I successfully installed rtk (version 3 from cvs) when I ./configure player (from cvs) , it complains with: checking for gazebo >= 0.4.0... Package gazebo was not found in the pkg-config search path. Perhaps you should add the directory containing `gazebo.pc' to the PKG_CONFIG_PATH environment variable No package 'gazebo' found ... but I do have it: $ which gazebo /usr/local/bin/gazebo pkg-config searching for librtk2.pc in NONE/lib/pkgconfig: checking for librtk2 >= 2.2... Package librtk2 was not found in the pkg-config search path. Perhaps you should add the directory containing `librtk2.pc' to the PKG_CONFIG_PATH environment variable No package 'librtk2' found configure: WARNING: no suitable RTK was found ... I also have rtk: $ ls -l /usr/local/lib/pkgconfig/librtk3.pc -rw-r--r-- 1 root root 178 Oct 22 09:25 /usr/local/lib/pkgconfig/librtk3.pc $ ls -l /usr/local/lib/librtk3.a -rw-r--r-- 1 root root 767566 Oct 22 09:25 /usr/local/lib/librtk3.a ... fyi: $ cat /etc/ld.so.conf /usr/X11R6/lib /usr/lib/qt3/lib /usr/local/lib |
From: Mark K. K. <pla...@cb...> - 2004-10-22 17:36:09
|
Add /usr/local/lib/pkgconfig to PKG_CONFIG_PATH before compiling player. In BASH, it's: $ export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" Working hard on the project, huh? Me too... =) See you in class! -Mark On Fri, 22 Oct 2004, Carlos Villegas wrote: > In the following order: > > I successfully installed gazebo (from cvs). > I successfully installed rtk (version 3 from cvs) > > when I ./configure player (from cvs) , it complains with: > > checking for gazebo >= 0.4.0... Package gazebo was not found in the > pkg-config search path. > Perhaps you should add the directory containing `gazebo.pc' > to the PKG_CONFIG_PATH environment variable > No package 'gazebo' found > > ... but I do have it: > $ which gazebo > /usr/local/bin/gazebo > > > pkg-config searching for librtk2.pc in NONE/lib/pkgconfig: > checking for librtk2 >= 2.2... Package librtk2 was not found in the > pkg-config search path. > Perhaps you should add the directory containing `librtk2.pc' > to the PKG_CONFIG_PATH environment variable > No package 'librtk2' found > configure: WARNING: no suitable RTK was found > > ... I also have rtk: > $ ls -l /usr/local/lib/pkgconfig/librtk3.pc > -rw-r--r-- 1 root root 178 Oct 22 09:25 /usr/local/lib/pkgconfig/librtk3.pc > $ ls -l /usr/local/lib/librtk3.a > -rw-r--r-- 1 root root 767566 Oct 22 09:25 /usr/local/lib/librtk3.a > > ... fyi: > $ cat /etc/ld.so.conf > /usr/X11R6/lib > /usr/lib/qt3/lib > /usr/local/lib > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > -- Mark K. Kim AIM: markus kimius Homepage: http://www.cbreak.org/ Xanga: http://www.xanga.com/vindaci Friendster: http://www.friendster.com/user.php?uid=13046 PGP key fingerprint: 7324 BACA 53AD E504 A76E 5167 6822 94F0 F298 5DCE PGP key available on the homepage |
From: Richard V. <va...@cs...> - 2004-10-22 17:44:08
|
On Oct 22, 2004, at 9:58 AM, Carlos Villegas wrote: > In the following order: > > I successfully installed gazebo (from cvs). > I successfully installed rtk (version 3 from cvs) > > when I ./configure player (from cvs) , it complains with: > > checking for gazebo >= 0.4.0... Package gazebo was not found in the > pkg-config search path. > Perhaps you should add the directory containing `gazebo.pc' > to the PKG_CONFIG_PATH environment variable > No package 'gazebo' found > > ... but I do have it: > $ which gazebo > /usr/local/bin/gazebo That means you have /usr/local/bin in your PATH variable. Quite different. You need /usr/local/lib/pkgconfig in your PKG_CONFIG_PATH variable. Like so: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig <If you specified a different --prefix, substitute it for /usr/local here> Don't forget to remove config.cache before you re-run configure. There will be some growing pains as everyone gets used to pkg-config. But it's worth it - it really solves some of the build problems for multi-platform code. We think it'll catch on. Richard/ > pkg-config searching for librtk2.pc in NONE/lib/pkgconfig: > checking for librtk2 >= 2.2... Package librtk2 was not found in the > pkg-config search path. > Perhaps you should add the directory containing `librtk2.pc' > to the PKG_CONFIG_PATH environment variable > No package 'librtk2' found > configure: WARNING: no suitable RTK was found > > ... I also have rtk: > $ ls -l /usr/local/lib/pkgconfig/librtk3.pc > -rw-r--r-- 1 root root 178 Oct 22 09:25 > /usr/local/lib/pkgconfig/librtk3.pc > $ ls -l /usr/local/lib/librtk3.a > -rw-r--r-- 1 root root 767566 Oct 22 09:25 /usr/local/lib/librtk3.a > > ... fyi: > $ cat /etc/ld.so.conf > /usr/X11R6/lib > /usr/lib/qt3/lib > /usr/local/lib > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on > ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give > us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > -- Richard Vaughan School of Computing Science / Simon Fraser University |
From: Emmanuel L. <pla...@ya...> - 2004-10-23 06:21:13
|
Hi, Thanks for your reply. After checking, I was told that Magellan Pro only use the rwi driver. The following are the compiling information for rwi. Are these the compile lines you need? Making all in rwi make[6]: Entering directory `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' c++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../server -Wall -I/usr/local/mobility-b-1.1.8nb/include -I/usr/local/mobility-b-1.1.8nb/tools/include -DUSE_MOBILITY -D__x86__ -D__linux__ -D__OSVERSION__=2 -I../../../../server -g -O2 -c rwi_bumperdevice.cc In file included from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:112, from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, from /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, from rwidevice.h:47, from rwi_bumperdevice.h:27, from rwi_bumperdevice.cc:24: /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h: In member function `size_t IOP::IOR::NP_alignedSize(unsigned int)': /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h:124: `strlen' undeclared (first use this function) /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h:124: (Each undeclared identifier is reported only once for each function it appears in.) In file included from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:135, from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, from /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, from rwidevice.h:47, from rwi_bumperdevice.h:27, from rwi_bumperdevice.cc:24: /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h: In constructor `Endpoint::Endpoint(_CORBA_Char*)': /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h:549: `strcpy' undeclared (first use this function) /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h: In member function `_CORBA_Boolean Endpoint::is_protocol(const _CORBA_Char*) const': /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h:572: `strcmp' undeclared (first use this function) In file included from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, from /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, from rwidevice.h:47, from rwi_bumperdevice.h:27, from rwi_bumperdevice.cc:24: /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h: In member function `void omniRopeAndKey::key(_CORBA_Octet*, long unsigned int)': /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:266: ` memcpy' undeclared (first use this function) In file included from /usr/local/mobility-b-1.1.8nb/include/wwwget.h:68, from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:62, from rwidevice.h:47, from rwi_bumperdevice.h:27, from rwi_bumperdevice.cc:24: /usr/include/string.h: At global scope: /usr/include/string.h:39: `void* memcpy(void*, const void*, unsigned int)' used prior to declaration /usr/include/string.h:83: `char* strcpy(char*, const char*)' used prior to declaration /usr/include/string.h:97: `int strcmp(const char*, const char*)' used prior to declaration /usr/include/string.h:230: `size_t strlen(const char*)' used prior to declaration make[6]: *** [rwi_bumperdevice.o] Error 1 make[6]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers/mixed' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/local/player-src-1.4rc2/server' make[2]: *** [all-recursive-am] Error 2 make[2]: Leaving directory `/usr/local/player-src-1.4rc2/server' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/player-src-1.4rc2' make: *** [all-recursive-am] Error 2 Brian Gerkey <ge...@ai...> wrote: On Fri, 22 Oct 2004, Emmanuel Lee wrote: > I'm new to the player/stage package and encountered > an error when trying to complie the player package. > Because I'm using magellan pro mobile robot thus I > included the --with-mobility option during the > configure process. It runs well, stating the > mbylistbase.h in the mobility folder is found and rwi > will be included. However, the following error > surfaced during the 'make' process; Does the Magellan Pro use an rFlex controller? If so, you might try Player's rflex drivers (which don't use Mobility) instead of the rwi drivers (which do use Mobility). > > make[6]: *** [rwi_bumperdevice.o] Error 1 > make[6]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' > make[5]: *** [all-recursive] Error 1 > make[5]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers/mixed' > make[4]: *** [all-recursive] Error 1 > make[4]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory > `/usr/local/player-src-1.4rc2/server' > make[2]: *** [all-recursive-am] Error 2 > make[2]: Leaving directory > `/usr/local/player-src-1.4rc2/server' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/usr/local/player-src-1.4rc2' > make: *** [all-recursive-am] Error 2 We need to see the lines just before the first error. In particular, we need to see the compile line that failed, and why. > I'm using the following versions: > > librtk-src-2.2.0 > player-src-1.4rc2 > stage-src-1.3.3 I recommend that you upgrade, to librtk 2.3.0, player 1.5, and stage 1.3.4. brian. -- Brian P. Gerkey ge...@ai... Stanford AI Lab http://ai.stanford.edu/~gerkey ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Playerstage-users mailing list Pla...@li... https://lists.sourceforge.net/lists/listinfo/playerstage-users Best Regards, Lee, National University of Singapore --------------------------------- Do you Yahoo!? vote.yahoo.com - Register online to vote today! |
From: Yannick B. <yan...@us...> - 2004-10-23 13:59:40
Attachments:
signature.asc
|
Emmanuel Lee wrote: > Hi, > > Thanks for your reply. > After checking, I was told that Magellan Pro only use the rwi driver. For your information, we use the rflex driver of player with our Magellan Pro. I can send you our config file if you want. Yannick |
From: Emmanuel L. <pla...@ya...> - 2004-10-24 02:01:07
|
Hi Yannick, Thanks for your advice. Yes, it will be great if you can send your config file over. Do correct me if I'm wrong, are you also using the mobility package (I'm using mobility-b-1.1.8nb) on your magellan pro, then shouldn't we include the --with-mobility option when compiling player? Thank you very much. Yannick Brosseau <yan...@us...> wrote: Emmanuel Lee wrote: > Hi, > > Thanks for your reply. > After checking, I was told that Magellan Pro only use the rwi driver. For your information, we use the rflex driver of player with our Magellan Pro. I can send you our config file if you want. Yannick > ATTACHMENT part 2 application/pgp-signature name=signature.asc Best Regards, Lee, National University of Singapore --------------------------------- Do you Yahoo!? vote.yahoo.com - Register online to vote today! |
From: Yannick B. <yan...@us...> - 2004-10-24 16:26:48
Attachments:
signature.asc
|
Emmanuel Lee wrote: > Hi Yannick, > > Thanks for your advice. Yes, it will be great if you can send your > config file over. > > Do correct me if I'm wrong, are you also using the mobility package (I'm > using mobility-b-1.1.8nb) on your magellan pro, then shouldn't we > include the --with-mobility option when compiling player? No, we don't use Mobility, we use the rflex driver which talk directly with the robot hardware. Here's a link to our config file: http://cvs.sourceforge.net/viewcvs.py/marie/marie/showcase/teleop_b/demoMagellan/magellan.config?rev=1.1&view=markup This file only contains only the position and sonar devices. Also, if you want to use the rflex device, I suggest that you take the CVS version of player, since it contains a lot of changes and fixes to the driver. Yannick |
From: Emmanuel L. <pla...@ya...> - 2004-10-25 01:38:06
|
Hi Yannick, Thanks for your config file.I will try out on the cvs for player. Best Regards. --- Yannick Brosseau <yan...@us...> wrote: > Emmanuel Lee wrote: > > Hi Yannick, > > > > Thanks for your advice. Yes, it will be great if > you can send your > > config file over. > > > > Do correct me if I'm wrong, are you also using the > mobility package (I'm > > using mobility-b-1.1.8nb) on your magellan pro, > then shouldn't we > > include the --with-mobility option when compiling > player? > > No, we don't use Mobility, we use the rflex driver > which talk directly > with the robot hardware. > > Here's a link to our config file: > http://cvs.sourceforge.net/viewcvs.py/marie/marie/showcase/teleop_b/demoMagellan/magellan.config?rev=1.1&view=markup > > This file only contains only the position and sonar > devices. Also, if > you want to use the rflex device, I suggest that you > take the CVS > version of player, since it contains a lot of > changes and fixes to the > driver. > > Yannick > > > ATTACHMENT part 2 application/pgp-signature name=signature.asc _______________________________ Do you Yahoo!? Express yourself with Y! Messenger! Free. Download now. http://messenger.yahoo.com |
From: Brian G. <ge...@ai...> - 2004-10-24 15:10:58
|
On Fri, 22 Oct 2004, Emmanuel Lee wrote: > Thanks for your reply. > After checking, I was told that Magellan Pro only use the rwi driver. The following are the compiling information for rwi. Are these the compile lines you need? Hmm; it looks like the errors are Mobility's fault (e.g., calling strlen() without #including <string.h>). But it could be that the rwi drivers are not using Mobility correctly. The rwi drivers were written for Mobility-1.1.7; perhaps they need to be updated or otherwise modified for 1.1.8. So you have two options: (1) Fix the rwi drivers. (2) Use the rflex drivers instead. I would recommend option (2) if it works for you. The rwi drivers are currently unmaintained and I suspect they will be used less and less as the rflex drivers are continually improved. Btw, the rflex drivers control the robot *directly*, without the need for Mobility. brian. > Making all in rwi > > make[6]: Entering directory `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' > > c++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../server -Wall -I/usr/local/mobility-b-1.1.8nb/include -I/usr/local/mobility-b-1.1.8nb/tools/include -DUSE_MOBILITY -D__x86__ -D__linux__ -D__OSVERSION__=2 -I../../../../server -g -O2 -c rwi_bumperdevice.cc > > In file included from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:112, > > from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, > > from /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, > > from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, > > from rwidevice.h:47, > > from rwi_bumperdevice.h:27, > > from rwi_bumperdevice.cc:24: > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h: In member function > > `size_t IOP::IOR::NP_alignedSize(unsigned int)': > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h:124: `strlen' > > undeclared (first use this function) > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h:124: (Each > > undeclared identifier is reported only once for each function it appears > > in.) > > In file included from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:135, > > from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, > > from /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, > > from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, > > from rwidevice.h:47, > > from rwi_bumperdevice.h:27, > > from rwi_bumperdevice.cc:24: > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h: In constructor > > `Endpoint::Endpoint(_CORBA_Char*)': > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h:549: `strcpy' > > undeclared (first use this function) > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h: In member function > > `_CORBA_Boolean Endpoint::is_protocol(const _CORBA_Char*) const': > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h:572: `strcmp' > > undeclared (first use this function) > > In file included from /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, > > from /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, > > from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, > > from rwidevice.h:47, > > from rwi_bumperdevice.h:27, > > from rwi_bumperdevice.cc:24: > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h: In member > > function `void omniRopeAndKey::key(_CORBA_Octet*, long unsigned int)': > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:266: ` > > memcpy' undeclared (first use this function) > > In file included from /usr/local/mobility-b-1.1.8nb/include/wwwget.h:68, > > from /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:62, > > from rwidevice.h:47, > > from rwi_bumperdevice.h:27, > > from rwi_bumperdevice.cc:24: > > /usr/include/string.h: At global scope: > > /usr/include/string.h:39: `void* memcpy(void*, const void*, unsigned int)' used > > prior to declaration > > /usr/include/string.h:83: `char* strcpy(char*, const char*)' used prior to > > declaration > > /usr/include/string.h:97: `int strcmp(const char*, const char*)' used prior to > > declaration > > /usr/include/string.h:230: `size_t strlen(const char*)' used prior to > > declaration > > make[6]: *** [rwi_bumperdevice.o] Error 1 > > make[6]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' > > make[5]: *** [all-recursive] Error 1 > > make[5]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers/mixed' > > make[4]: *** [all-recursive] Error 1 > > make[4]: Leaving directory `/usr/local/player-src-1.4rc2/server/drivers' > > make[3]: *** [all-recursive] Error 1 > > make[3]: Leaving directory `/usr/local/player-src-1.4rc2/server' > > make[2]: *** [all-recursive-am] Error 2 > > make[2]: Leaving directory `/usr/local/player-src-1.4rc2/server' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/usr/local/player-src-1.4rc2' > > make: *** [all-recursive-am] Error 2 > > > > Brian Gerkey <ge...@ai...> wrote: > On Fri, 22 Oct 2004, Emmanuel Lee wrote: > >> I'm new to the player/stage package and encountered >> an error when trying to complie the player package. >> Because I'm using magellan pro mobile robot thus I >> included the --with-mobility option during the >> configure process. It runs well, stating the >> mbylistbase.h in the mobility folder is found and rwi >> will be included. However, the following error >> surfaced during the 'make' process; > > Does the Magellan Pro use an rFlex controller? If so, you might try > Player's rflex drivers (which don't use Mobility) instead of the rwi > drivers (which do use Mobility). > >> >> make[6]: *** [rwi_bumperdevice.o] Error 1 >> make[6]: Leaving directory >> `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' >> make[5]: *** [all-recursive] Error 1 >> make[5]: Leaving directory >> `/usr/local/player-src-1.4rc2/server/drivers/mixed' >> make[4]: *** [all-recursive] Error 1 >> make[4]: Leaving directory >> `/usr/local/player-src-1.4rc2/server/drivers' >> make[3]: *** [all-recursive] Error 1 >> make[3]: Leaving directory >> `/usr/local/player-src-1.4rc2/server' >> make[2]: *** [all-recursive-am] Error 2 >> make[2]: Leaving directory >> `/usr/local/player-src-1.4rc2/server' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory >> `/usr/local/player-src-1.4rc2' >> make: *** [all-recursive-am] Error 2 > > We need to see the lines just before the first error. In particular, we > need to see the compile line that failed, and why. > >> I'm using the following versions: >> >> librtk-src-2.2.0 >> player-src-1.4rc2 >> stage-src-1.3.3 > > I recommend that you upgrade, to librtk 2.3.0, player 1.5, and stage 1.3.4. > > brian. > > -- Brian P. Gerkey ge...@ai... Stanford AI Lab http://ai.stanford.edu/~gerkey |
From: Emmanuel L. <pla...@ya...> - 2004-10-25 00:10:38
|
Hi Brian, Thanks for your advice, I will try it out with the rflex drivers. Best Regards. --- Brian Gerkey <ge...@ai...> wrote: > On Fri, 22 Oct 2004, Emmanuel Lee wrote: > > > Thanks for your reply. > > After checking, I was told that Magellan Pro only > use the rwi driver. The following are the compiling > information for rwi. Are these the compile lines you > need? > > Hmm; it looks like the errors are Mobility's fault > (e.g., calling strlen() > without #including <string.h>). But it could be > that the rwi drivers > are not using Mobility correctly. The rwi drivers > were written for > Mobility-1.1.7; perhaps they need to be updated or > otherwise modified > for 1.1.8. > > So you have two options: > > (1) Fix the rwi drivers. > > (2) Use the rflex drivers instead. > > I would recommend option (2) if it works for you. > The rwi drivers are > currently unmaintained and I suspect they will be > used less and less as > the rflex drivers are continually improved. > > Btw, the rflex drivers control the robot *directly*, > without the need > for Mobility. > > brian. > > > Making all in rwi > > > > make[6]: Entering directory > `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' > > > > c++ -DHAVE_CONFIG_H -I. -I. -I../../../.. > -I../../../../server -Wall > -I/usr/local/mobility-b-1.1.8nb/include > -I/usr/local/mobility-b-1.1.8nb/tools/include > -DUSE_MOBILITY -D__x86__ -D__linux__ > -D__OSVERSION__=2 -I../../../../server -g -O2 -c > rwi_bumperdevice.cc > > > > In file included from > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:112, > > > > from > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, > > > > from > /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, > > > > from > /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, > > > > from rwidevice.h:47, > > > > from rwi_bumperdevice.h:27, > > > > from rwi_bumperdevice.cc:24: > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h: > In member function > > > > `size_t IOP::IOR::NP_alignedSize(unsigned int)': > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h:124: > `strlen' > > > > undeclared (first use this function) > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/IOP.h:124: > (Each > > > > undeclared identifier is reported only once for > each function it appears > > > > in.) > > > > In file included from > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:135, > > > > from > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, > > > > from > /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, > > > > from > /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, > > > > from rwidevice.h:47, > > > > from rwi_bumperdevice.h:27, > > > > from rwi_bumperdevice.cc:24: > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h: > In constructor > > > > `Endpoint::Endpoint(_CORBA_Char*)': > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h:549: > `strcpy' > > > > undeclared (first use this function) > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h: > In member function > > > > `_CORBA_Boolean Endpoint::is_protocol(const > _CORBA_Char*) const': > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/rope.h:572: > `strcmp' > > > > undeclared (first use this function) > > > > In file included from > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/CORBA.h:116, > > > > from > /usr/local/mobility-b-1.1.8nb/include/MobilityComponents.hh:10, > > > > from > /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:57, > > > > from rwidevice.h:47, > > > > from rwi_bumperdevice.h:27, > > > > from rwi_bumperdevice.cc:24: > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h: > In member > > > > function `void > omniRopeAndKey::key(_CORBA_Octet*, long unsigned > int)': > > > > > /usr/local/mobility-b-1.1.8nb/tools/include/omniORB2/omniInternal.h:266: > ` > > > > memcpy' undeclared (first use this function) > > > > In file included from > /usr/local/mobility-b-1.1.8nb/include/wwwget.h:68, > > > > from > /usr/local/mobility-b-1.1.8nb/include/mobilitycomponents_i.h:62, > > > > from rwidevice.h:47, > > > > from rwi_bumperdevice.h:27, > > > > from rwi_bumperdevice.cc:24: > > > > /usr/include/string.h: At global scope: > > > > /usr/include/string.h:39: `void* memcpy(void*, > const void*, unsigned int)' used > > > > prior to declaration > > > > /usr/include/string.h:83: `char* strcpy(char*, > const char*)' used prior to > > > > declaration > > > > /usr/include/string.h:97: `int strcmp(const char*, > const char*)' used prior to > > > > declaration > > > > /usr/include/string.h:230: `size_t strlen(const > char*)' used prior to > > > > declaration > > > > make[6]: *** [rwi_bumperdevice.o] Error 1 > > > > make[6]: Leaving directory > `/usr/local/player-src-1.4rc2/server/drivers/mixed/rwi' > > > > make[5]: *** [all-recursive] Error 1 > > > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail |
From: Carlos V. <ca...@us...> - 2004-10-22 17:03:20
|
when I'm ./configuring player from cvs, it complains with the following msg checking for opencv... Package opencv was not found in the pkg-config search path. Perhaps you should add the directory containing `opencv.pc' to the PKG_CONFIG_PATH environment variable No package 'opencv' I did a search on the mail list archive and did find any mention of 'opencv'. Does anyone something about this error? Thank you, Carlos |
From: Brian G. <ge...@ai...> - 2004-10-22 18:06:52
|
On Fri, 22 Oct 2004, Carlos Villegas wrote: > when I'm ./configuring player from cvs, it complains with the following msg > > checking for opencv... Package opencv was not found in the pkg-config search > path. > Perhaps you should add the directory containing `opencv.pc' > to the PKG_CONFIG_PATH environment variable > No package 'opencv' > > I did a search on the mail list archive and did find any mention of 'opencv'. > > Does anyone something about this error? It's not an error. It just means that you don't have the OpenCV library installed, and so drivers that require OpenCV won't be built. Google for OpenCV if you're curious. brian. -- Brian P. Gerkey ge...@ai... Stanford AI Lab http://ai.stanford.edu/~gerkey |