Linking error when compiling with boost 1.71 Topic is solved

On various Hardware and OS systems: pi / windows / routers / nas, etc

Moderator: leecollings

Post Reply
Swede
Posts: 3
Joined: Monday 14 October 2019 21:59
Target OS: Linux
Domoticz version:
Contact:

Linking error when compiling with boost 1.71

Post by Swede »

Hi everyone!

My first post here so bear with me. I can't get domoticz to compile in Arch Linux, well actually it compiles but fails in the linking step. I could not get the Arch Linux AUR package domoticz-git to work and went on trying to figure out why. I have read the wiki and this is what I have done:
Boost + Boost-libs (1.71 Arch Linux package, made sure 1.69 is uninstalled)
Cmake (3.15.4 Arch Linux package)
GCC (9.2.0 Arch Linux package)
Updated Openzwave (from Arch Linux AUR which git pulls r6502)

Cmake goes well and make goes to 99%, and then I get this error:
[ 99%] Linking CXX executable domoticz
/usr/bin/ld: CMakeFiles/domoticz.dir/hardware/plugins/PluginManager.cpp.o: in function `http::server::CWebServer::PluginList(Json::Value&)':
PluginManager.cpp:(.text+0x3dd2): undefined reference to `Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PluginManager.cpp:(.text+0x3e12): undefined reference to `Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PluginManager.cpp:(.text+0x3e63): undefined reference to `Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PluginManager.cpp:(.text+0x3eaa): undefined reference to `Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PluginManager.cpp:(.text+0x3efb): undefined reference to `Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: CMakeFiles/domoticz.dir/hardware/plugins/PluginManager.cpp.o:PluginManager.cpp:(.text+0x3f42): more undefined references to `Json::Value::operator=(Json::Value&&)' follow
collect2: fel: ld returnerade avslutningsstatus 1

I have not found anyone else having this problem and I was thinking it could have something to do with boost 1.71 which appears to have a quite important role when it comes to linking. Any idea anyone?

Thanks for a great forum and an awesome home automation software, cheers!
Swede
Posts: 3
Joined: Monday 14 October 2019 21:59
Target OS: Linux
Domoticz version:
Contact:

Re: Linking error when compiling with boost 1.71

Post by Swede »

It's compiling AND linking fine now. I don't why but maybe it had something to do with that changes to PluginManager.cpp got committed a few days ago.

Cheers
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest