The rtt pkgconfig is incomplete, as it contains the include paths for boost, xerces, ace and tao, but does not contain any library path for these libraries.
This is what I get:
===================orocos-rtt-gnulinux.pc========
prefix=/opt/orocos-rtt-1.8.2_boost138
exec_prefix=${prefix} # defining another variable in terms of the first
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Orocos-RTT # human-readable name
Description: Open Robot Control Software: Real-Time Tookit # human-readable description
Version: 1.8.2
Libs: -L${libdir} -lorocos-rtt-gnulinux -lpthread
Libs.private: -lrt -lxerces-c -lxerces-c
Cflags: -I${includedir} -DOROCOS_TARGET=gnulinux -I/opt/boost_1_38/include -I/opt/xercesc/include
===================orocos-rtt-corba-gnulinux.pc========
prefix=/opt/orocos-rtt-1.8.2_boost138
exec_prefix=${prefix} # defining another variable in terms of the first
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Orocos-RTT-CORBA # human-readable name
Description: Open Robot Control Software: Real-Time Tookit # human-readable description
Requires: orocos-rtt-gnulinux
Version: 1.8.2
Libs: -L${libdir} -lorocos-rtt-corba-gnulinux
Libs.private:
Cflags: -I/opt/boost_1_38/include -I/opt/xercesc/include -I/opt/ACE_wrappers/include -I/dataServers/trac/tmp/Orocos/ACE_wrappers/TAO/include -I/dataServers/trac/tmp/Orocos/ACE_wrappers/TAO/include/orbsvcs -I${includedir}/rtt/corba
thanks
Re: pkgconfig missing -L for ACE, xerces and boost
I still have this problem with 1.8.4.
=============================================================================================
The rtt pkgconfig is incomplete, as it contains the include paths for boost, xerces, ace and tao, but does not contain any library path for these libraries.
This is what I get:
===================orocos-rtt-gnulinux.pc========
prefix=/opt/orocos-rtt-1.8.2_boost138
exec_prefix=${prefix} # defining another variable in terms of the first
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Orocos-RTT # human-readable name
Description: Open Robot Control Software: Real-Time Tookit # human-readable description
Version: 1.8.2
Libs: -L${libdir} -lorocos-rtt-gnulinux -lpthread
Libs.private: -lrt -lxerces-c -lxerces-c
Cflags: -I${includedir} -DOROCOS_TARGET=gnulinux -I/opt/boost_1_38/include -I/opt/xercesc/include
===================orocos-rtt-corba-gnulinux.pc========
prefix=/opt/orocos-rtt-1.8.2_boost138
exec_prefix=${prefix} # defining another variable in terms of the first
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Orocos-RTT-CORBA # human-readable name
Description: Open Robot Control Software: Real-Time Tookit # human-readable description
Requires: orocos-rtt-gnulinux
Version: 1.8.2
Libs: -L${libdir} -lorocos-rtt-corba-gnulinux
Libs.private:
Cflags: -I/opt/boost_1_38/include -I/opt/xercesc/include -I/opt/ACE_wrappers/include -I/dataServers/trac/tmp/Orocos/ACE_wrappers/TAO/include -I/dataServers/trac/tmp/Orocos/ACE_wrappers/TAO/include/orbsvcs -I${includedir}/rtt/corba
thanks