Linker error with v2.6.0 (unresolved external symbols) in Win7 / MSVC 2008 with rtt plugins

Hi Mathias,

On Thu, Jan 17, 2013 at 3:33 PM, <mathias [dot] vonessen [..] ...> wrote:

> Hi,
>
> I'm having problems with compilation of OROCOS 2.6 on Win 7 (x86) /
> MSVC2008
> / Boost 1.48.
>
> Linker is complaining about unresolved external symbols when compiling
> rtt-marshaling, rtt-scripting and rtt-typekit. orocos-rtt itself compiles
> without any problems and the produced files (orocos-rtt-win32.dll & .lib)
> are
> located in same place as in OROCOS 2.5.
>
> As an example, linking of rtt-scripting produces following type of errors
> (all complaining about unresolved member function of
> OperationCallerInterface):
>
> ProgramService.obj : error LNK2019: unresolved external symbol "public:
> void
> __thiscall RTT::base::OperationCallerInterface::setExecutor(class
> RTT::ExecutionEngine *)"
> (?setExecutor@OperationCallerInterface@base@RTT@@QAEXPAVExecutionEngine@3
> @@Z)
> referenced in function "private: virtual void __thiscall
> RTT::Operation::ownerUpdated(void)"
> (?ownerUpdated@?$Operation@$$A6A_NV?$shared_ptr@VProgramInterface
> @scripting@RTT@@@boost@@@Z@RTT@@EAEXXZ)
>
> Would anybody here be able to point me to the right direction with the
> problem? It's the first time I'm trying to build OROCOS on Windows, so it
> might be that I'm doing something wrong. However, I didn't any encounter
> problems with OROCOS 2.5.\
>

Shortly after the release, I fixed some build issues for 2.6 on the win32
platform. Yours are probably related to that...

Could you git clone the orocos toolchain on your windows box ? For example:

git clone --recursive
http://git.gitorious.org/orocos-toolchain/orocos_toolchain.git

Cheers,
Peter