From: Paul O. <new...@ki...> - 2010-05-05 07:24:45
|
Yup, it should work. Thing is, you had to set things in three places, and for Code Assistance you had to set paths explicitely. So we cannot say that Netbeans can be integrated with pkg-config even if we use it. Paul On Tue, 4 May 2010, kakahn wrote: > > Thank you very much! > I've just successful in configure my Netbeans 6.7.1 in order to run > Player/Stage example. > I set informations in tree places: > 1. Tool>Options>C/C++>Code Assistance>C++ Compiler: > /usr/local/include/player-3.0 and /usr/local/include/Stage-3.2 > 2. (In my project - right click it) Properties>Build>C++ Compiler>Additional > options: `pkg-config --cflags playerc++` > 3. (In my project - right click it) Properties>Build>Linker>Additional > optoins: `pkg-config --libs playerc+` > > That worked for me. > > > Paul Osmialowski wrote: >> >> Sometimes I am using SunStudio 12 (which is derived from Netbeans, looks >> almost the same and it provides its own C/C++/Fortran compiler). One thing >> that I miss there (and the same goes to Netbeans) (or I don't know how to >> do that) is the ability to integrate my projects with pkg-config >> infrastructure. If SunStudio or Netbeans were able to query pkg-config for >> libraries on which project should depend, it would be possible to give >> just a name of required libraries: playerc for C, playerc++ for C++ (as >> Player client libraries provide playerc.pc and playerc++.pc for >> pkg-config). Instead you need to set two things for your project manually: >> C/C++ compiler flags, for them you need to query pkg-config using --cflags >> parameter: >> pkg-config playerc --cflags >> or >> pkg-config playerc++ --cflags >> >> Then you need to set (for your project) linker flags: >> pkg-config playerc --libs >> or >> pkg-config playerc++ --libs >> >> SunStudio/Netbeans should now generate Makefile for your project which >> will make use of those flags. >> >> Since that, you should be able to add in your source code such a line: >> >> #include <libplayerc/playerc.h> >> (for C language) >> or >> #include <libplayerc++/playerc++.h> >> (for C++ language) >> >> and code editor should not complain that it cannot be found (so all things >> defined in Player headers should be now visible). Also there should be no >> problems with building executables (compilation). >> >> If you plan to use more libraries (for example, opencv, glib-2.0, >> gtk+-2.0, gsl, sdl and so on), you need to do the same for each of them >> and add more compiler and linker flags in your project settings. >> >> Tested many times, should work. >> >> Paul >> >> On Sat, 1 May 2010, kakahn wrote: >> >>> >>> Hello, can I use Netbeans 6.7.1 to work with Player/Stage? If so, how to >>> configure my project in Netbeans? >>> Thanks alot. >>> -- >>> View this message in context: >>> http://old.nabble.com/Player-Stage-with-Netbeans-6.7.1-tp28424615p28424615.html >>> Sent from the playerstage-users mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> Playerstage-users mailing list >>> Pla...@li... >>> https://lists.sourceforge.net/lists/listinfo/playerstage-users >>> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Playerstage-users mailing list >> Pla...@li... >> https://lists.sourceforge.net/lists/listinfo/playerstage-users >> >> > > -- > View this message in context: http://old.nabble.com/Player-Stage-with-Netbeans-6.7.1-tp28424615p28457111.html > Sent from the playerstage-users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > |