[prev in list] [next in list] [prev in thread] [next in thread] 

List:       orocos-users
Subject:    [Orocos-users] Deployment components inside a component (composition)
From:       fabrizio.boriero () gmail ! com (Fabrizio Boriero)
Date:       2012-08-09 10:20:29
Message-ID: CAEaOwxET2sUtEUyrKum0PyyANTnd8eLh7NFcNo6cdM0dMm+ftw () mail ! gmail ! com
[Download RAW message or body]

Dear all,
I am doing a component that load and configure other components.

so:

#include <ocl/DeploymentComponent.hpp>

 DeploymentComponent *deployer;

 deployer = new DeploymentComponent();

deployer->loadLibrary ("myComponent");


It complie but, on linking phase:

Linking CXX shared library libboardPuma260-gnulinux.so
CMakeFiles/boardPuma260.dir/src/boardPuma260-component.cpp.o: In
function `BoardPuma260::BoardPuma260(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)':
boardPuma260-component.cpp:(.text+0xb0): undefined reference to
`OCL::DeploymentComponent::DeploymentComponent(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>)'
CMakeFiles/boardPuma260.dir/src/boardPuma260-component.cpp.o: In
function `BoardPuma260::configureHook()':
boardPuma260-component.cpp:(.text+0x1c8): undefined reference to
`OCL::DeploymentComponent::loadLibrary(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
collect2: ld returned 1 exit status
make[2]: *** [libboardPuma260-gnulinux.so] Error 1
make[1]: *** [CMakeFiles/boardPuma260.dir/all] Error 2
make: *** [all] Error 2

What can I do to link the OCL::DeploymentComponent?

I genereted the "composite component" with orogen-pkg...

Regards,
Fabrizio

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic