From: Carlos B. <CB...@co...> - 2006-07-31 23:51:06
|
I'm trying to complie and run some code with player/stage 2.0.1 with Knoppix 3.8. When I run the code on my Fedora 4 box with Player/Stage 2.0.1 all works well. With Knoppix I'm running the code off a USB stick. I start my cfg file (all is well). But when I try to run the (controller) code using knoppix, I get: knoppix@2[Rod]$ g++ -o rod 'pkg-config --cflags playerc++' rod.cpp 'pkg-config--libs playerc++' g++: pkg-config --cflags playerc++: No such file or directory g++: pkg-config --libs playerc++: No such file or directory rod.cpp:2:36: libplayerc++/playerc++.h: No such file or directory rod.cpp: In function `int main(int, char**)': rod.cpp:8: error: namespace `PlayerCc' undeclared rod.cpp:11: error: `PlayerClient' undeclared (first use this function) rod.cpp:11: error: (Each undeclared identifier is reported only once for each function it appears in.) rod.cpp:11: error: parse error before `(' token rod.cpp:12: error: `SonarProxy' undeclared (first use this function) rod.cpp:13: error: `Position2dProxy' undeclared (first use this function) rod.cpp:55: error: `pp1' undeclared (first use this function) rod.cpp:56: error: `pp2' undeclared (first use this function) rod.cpp:57: error: `pp3' undeclared (first use this function) rod.cpp:58: error: `pp4' undeclared (first use this function) rod.cpp:59: error: `pp5' undeclared (first use this function) rod.cpp:60: error: `pp6' undeclared (first use this function) rod.cpp:61: error: `pp7' undeclared (first use this function) rod.cpp:62: error: `pp8' undeclared (first use this function) rod.cpp:63: error: `pp9' undeclared (first use this function) rod.cpp:64: error: `pp10' undeclared (first use this function) rod.cpp:74: error: `robot1' undeclared (first use this function) rod.cpp:75: error: `robot2' undeclared (first use this function) rod.cpp:76: error: `robot3' undeclared (first use this function) rod.cpp:77: error: `robot4' undeclared (first use this function) rod.cpp:78: error: `robot5' undeclared (first use this function) rod.cpp:79: error: `robot6' undeclared (first use this function) rod.cpp:80: error: `robot7' undeclared (first use this function) rod.cpp:81: error: `robot8' undeclared (first use this function) rod.cpp:82: error: `robot9' undeclared (first use this function) rod.cpp:83: error: `robot10' undeclared (first use this function) rod.cpp:86: error: `sp1' undeclared (first use this function) Can anyone provide some insight to what I might be doing wrong? |
From: Brian G. <br...@ge...> - 2006-08-01 00:17:10
|
On Jul 31, 2006, at 4:50 PM, Carlos Beane wrote: > I'm trying to complie and run some code with player/stage 2.0.1 with > Knoppix 3.8. When I run the code on my Fedora 4 box with Player/Stage > 2.0.1 all works well. > > > With Knoppix I'm running the code off a USB stick. I start my cfg > file > (all is well). But when I try to run the (controller) code using > knoppix, > I get: > > > knoppix@2[Rod]$ g++ -o rod 'pkg-config --cflags playerc++' rod.cpp > 'pkg-config--libs playerc++' > > > g++: pkg-config --cflags playerc++: No such file or directory > g++: pkg-config --libs playerc++: No such file or directory Looks like you're missing the executable 'pkg-config' in your Knoppix distro. I'm not familiar with Knoppix, but pkg-config is usually available on any system that's to be used for software development. If you can't install pkg-config, you can specify the compile and link flags manually. Look at the playerc++.pc file (installed in $prefix/ lib/pkgconfig) to see what they should be. brian. |
From: Richard v. <va...@cs...> - 2006-08-01 00:24:39
|
On 31-Jul-06, at 4:50 PM, Carlos Beane wrote: > I'm trying to complie and run some code with player/stage 2.0.1 with > Knoppix 3.8. When I run the code on my Fedora 4 box with Player/Stage > 2.0.1 all works well. > > > With Knoppix I'm running the code off a USB stick. I start my cfg > file > (all is well). But when I try to run the (controller) code using > knoppix, > I get: > > > knoppix@2[Rod]$ g++ -o rod 'pkg-config --cflags playerc++' rod.cpp > 'pkg-config--libs playerc++' > > > g++: pkg-config --cflags playerc++: No such file or directory > You need the program pkg-config. Looks like it might not be included with your Knoppix-on-a-stick. If you can't install pkg-config locally somewhere, you should still be able to build your client by manually specifying the player header and link commands for libplayec++. These are listed in $(prefix)/lib/ pkgconfig/ Richard/ > g++: pkg-config --libs playerc++: No such file or directory > rod.cpp:2:36: libplayerc++/playerc++.h: No such file or directory > rod.cpp: In function `int main(int, char**)': > rod.cpp:8: error: namespace `PlayerCc' undeclared > rod.cpp:11: error: `PlayerClient' undeclared (first use this function) > rod.cpp:11: error: (Each undeclared identifier is reported only > once for > each function it appears in.) > rod.cpp:11: error: parse error before `(' token > rod.cpp:12: error: `SonarProxy' undeclared (first use this function) > rod.cpp:13: error: `Position2dProxy' undeclared (first use this > function) > rod.cpp:55: error: `pp1' undeclared (first use this function) > rod.cpp:56: error: `pp2' undeclared (first use this function) > rod.cpp:57: error: `pp3' undeclared (first use this function) > rod.cpp:58: error: `pp4' undeclared (first use this function) > rod.cpp:59: error: `pp5' undeclared (first use this function) > rod.cpp:60: error: `pp6' undeclared (first use this function) > rod.cpp:61: error: `pp7' undeclared (first use this function) > rod.cpp:62: error: `pp8' undeclared (first use this function) > rod.cpp:63: error: `pp9' undeclared (first use this function) > rod.cpp:64: error: `pp10' undeclared (first use this function) > rod.cpp:74: error: `robot1' undeclared (first use this function) > rod.cpp:75: error: `robot2' undeclared (first use this function) > rod.cpp:76: error: `robot3' undeclared (first use this function) > rod.cpp:77: error: `robot4' undeclared (first use this function) > rod.cpp:78: error: `robot5' undeclared (first use this function) > rod.cpp:79: error: `robot6' undeclared (first use this function) > rod.cpp:80: error: `robot7' undeclared (first use this function) > rod.cpp:81: error: `robot8' undeclared (first use this function) > rod.cpp:82: error: `robot9' undeclared (first use this function) > rod.cpp:83: error: `robot10' undeclared (first use this function) > rod.cpp:86: error: `sp1' undeclared (first use this function) > > > Can anyone provide some insight to what I might be doing wrong? > > > > > > ---------------------------------------------------------------------- > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your > opinions on IT & business topics through brief surveys -- and earn > cash > http://www.techsay.com/default.php? > page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users |
From: Marco G. <bre...@in...> - 2006-08-01 15:10:26
|
> With Knoppix I'm running the code off a USB stick. I start my cfg file > (all is well). But when I try to run the (controller) code using knoppix, > I get: > knoppix@2[Rod]$ g++ -o rod 'pkg-config --cflags playerc++' rod.cpp > 'pkg-config--libs playerc++' > g++: pkg-config --cflags playerc++: No such file or directory > g++: pkg-config --libs playerc++: No such file or directory missing the backtick `!! don't forget there is a big difference between quotes ' and backquote ` you MUST use backticks `pkg-config --cflags --libs playerc++` 'cause that means "execute the command and put the result in the command line" Bye -- Per favore non mandatemi allegati in Word o PowerPoint. Si veda http://www.gnu.org/philosophy/no-word-attachments.it.html |
From: Carlos <cb...@co...> - 2006-08-01 16:21:14
|
Here is my playerc++.pc file. I'm not sure how to specify the compile and link option manually. Should I do it at the command prompt or inside of the c++ file (controller)? playerc++.pc ------------------------- prefix=/usr/local # this gives access to the player header files for compiling plugins Name: playerc++ Description: C++ wrapper for libplayerc Version: 2.0.1 Requires: playerxdr playerc Libs: -L${prefix}/lib -lplayerc++ -lm -lboost_signals -lboost_thread -lpthread Cflags: -I${prefix}/include/player-2.0 -pthread -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT On Mon, 2006-07-31 at 17:17 -0700, Brian Gerkey wrote: > On Jul 31, 2006, at 4:50 PM, Carlos Beane wrote: > > > I'm trying to complie and run some code with player/stage 2.0.1 with > > Knoppix 3.8. When I run the code on my Fedora 4 box with Player/Stage > > 2.0.1 all works well. > > > > > > With Knoppix I'm running the code off a USB stick. I start my cfg > > file > > (all is well). But when I try to run the (controller) code using > > knoppix, > > I get: > > > > > > knoppix@2[Rod]$ g++ -o rod 'pkg-config --cflags playerc++' rod.cpp > > 'pkg-config--libs playerc++' > > > > > > g++: pkg-config --cflags playerc++: No such file or directory > > g++: pkg-config --libs playerc++: No such file or directory > > Looks like you're missing the executable 'pkg-config' in your Knoppix > distro. I'm not familiar with Knoppix, but pkg-config is usually > available on any system that's to be used for software development. > > If you can't install pkg-config, you can specify the compile and link > flags manually. Look at the playerc++.pc file (installed in $prefix/ > lib/pkgconfig) to see what they should be. > > brian. > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > |
From: Carlos <cb...@co...> - 2006-08-01 16:54:51
|
Thanks Marco GNULinux, missing the backtick `!! don't forget there is a big difference between quotes ' and backquote ` you MUST use backticks `pkg-config --cflags --libs playerc++` 'cause that means "execute the command and put the result in the command line" Bye That solved the problem!!!! Please disregard the last post. On Tue, 2006-08-01 at 11:17 -0500, Carlos wrote: > Here is my playerc++.pc file. I'm not sure how to specify the compile > and link option manually. Should I do it at the command prompt or > inside of the c++ file (controller)? > > > > playerc++.pc > ------------------------- > prefix=/usr/local > > # this gives access to the player header files for compiling plugins > > Name: playerc++ > Description: C++ wrapper for libplayerc > Version: 2.0.1 > Requires: playerxdr playerc > Libs: -L${prefix}/lib -lplayerc++ -lm -lboost_signals -lboost_thread > -lpthread > Cflags: -I${prefix}/include/player-2.0 -pthread > -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT > > > > > > On Mon, 2006-07-31 at 17:17 -0700, Brian Gerkey wrote: > > On Jul 31, 2006, at 4:50 PM, Carlos Beane wrote: > > > > > I'm trying to complie and run some code with player/stage 2.0.1 with > > > Knoppix 3.8. When I run the code on my Fedora 4 box with Player/Stage > > > 2.0.1 all works well. > > > > > > > > > With Knoppix I'm running the code off a USB stick. I start my cfg > > > file > > > (all is well). But when I try to run the (controller) code using > > > knoppix, > > > I get: > > > > > > > > > knoppix@2[Rod]$ g++ -o rod 'pkg-config --cflags playerc++' rod.cpp > > > 'pkg-config--libs playerc++' > > > > > > > > > g++: pkg-config --cflags playerc++: No such file or directory > > > g++: pkg-config --libs playerc++: No such file or directory > > > > Looks like you're missing the executable 'pkg-config' in your Knoppix > > distro. I'm not familiar with Knoppix, but pkg-config is usually > > available on any system that's to be used for software development. > > > > If you can't install pkg-config, you can specify the compile and link > > flags manually. Look at the playerc++.pc file (installed in $prefix/ > > lib/pkgconfig) to see what they should be. > > > > brian. > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys -- and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Playerstage-users mailing list > > Pla...@li... > > https://lists.sourceforge.net/lists/listinfo/playerstage-users > > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > |