Open tmcsys opened 6 years ago
BUILD SUCCESSFUL
Two issues: 1) A MacOS/Clang thing. Given the tools level, Xcode will link against the appropriate library, stdc++ or c++. 2) MacOS Foundations were not linked against the hid api code.
I know next to nothing about gradle, so while this may not be the most correct solution to building zwave4j on MacOS, it works.
370,372c370,373
< cppCompiler.args "-mmacosx-version-min=10.4"
< cCompiler.args "-mmacosx-version-min=10.4"
< linker.args "-mmacosx-version-min=10.4"
---
> cppCompiler.args "-mmacosx-version-min=10.10"
> cCompiler.args "-mmacosx-version-min=10.10"
> linker.args "-mmacosx-version-min=10.10"
> linker.args "-framework", "IOKit", "-framework", "CoreFoundation"
--- build.gradle.dist 2018-09-07 10:49:38.000000000 -0400
+++ build.gradle 2018-09-07 11:01:15.000000000 -0400
@@ -367,9 +367,10 @@
} else if (targetPlatform.operatingSystem.macOsX) {
if (toolChain in Gcc || toolChain in Clang) {
cppCompiler.define "DARWIN"
- cppCompiler.args "-mmacosx-version-min=10.4"
- cCompiler.args "-mmacosx-version-min=10.4"
- linker.args "-mmacosx-version-min=10.4"
+ cppCompiler.args "-mmacosx-version-min=10.10"
+ cCompiler.args "-mmacosx-version-min=10.10"
+ linker.args "-mmacosx-version-min=10.10"
+ linker.args "-framework", "IOKit", "-framework", "CoreFoundation"
}
}
}
Mac OS X 10.11.6 Apple LLVM version 8.0.0 (clang-800.0.42.1) Oracle Java(TM) SE Runtime Environment 1.8.0_112-b16
:linkMainOsx_x86-64SharedLibrary FAILED clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 Undefined symbols for architecture x86_64: "std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >::find(char, unsigned long) const", referenced from:
OpenZWave::split(std::1::vector<std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std:: 1::allocator<std::__1::basic_string<char, std:: 1::char_traits, std::1::allocator > > >&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, bool) in libopenZWave.a(Utils.o)
"std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >::compare(char const*) const", referenced from:
OpenZWave::Options::Option::SetValueFromString(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
OpenZWave::CommandClasses::RegisterCommandClasses() in libopenZWave.a(CommandClasses.o)
OpenZWave::CommandClasses::ParseCommandClassOption(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, bool) in libopenZWave.a(CommandClasses.o)
OpenZWave::NodeNaming::RequestState(unsigned int, unsigned char, OpenZWave::Driver::MsgQueue) in libopenZWave.a(NodeNaming.o)
OpenZWave::NodeNaming::HandleMsg(unsigned char const, unsigned int, unsigned int) in libopenZWave.a(NodeNaming.o)
OpenZWave::ShouldSecureCommandClass(unsigned char) in libopenZWave.a(ZWSecurity.o)
OpenZWave::ManufacturerSpecific::SetProductDetails(OpenZWave::Node, unsigned short, unsigned short, unsigned short) in libopenZWave.a(ManufacturerSpecific.o)
...
"std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator >::compare(unsigned long, unsigned long, char const*) const", referenced from:
OpenZWave::Options::ParseOptionsString(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
"std:: 1::vector_base_common:: throw_length_error() const", referenced from:
void std::1::vector<unsigned char, std::1::allocator >::__push_back_slow_path(unsigned char const&) in libopenZWave.a(Node.o)
void std:: 1::vector<OpenZWave::Scene::SceneStorage, std::__1::allocator<OpenZWave::Scene::SceneStorage> >::push_back_slow_path<OpenZWave::Scene::SceneStorage const>(OpenZWave::Scene::SceneStorage const&) in libopenZWave.a(Scene.o)
void std::1::vector<OpenZWave::ValueID, std::1::allocator >::__push_back_slow_path(OpenZWave::ValueID const&) in libopenZWave.a(Scene.o)
void std:: 1::vector<std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >, std::1::allocator<std::1::basic_string<char, std::1::char_traits, std::1::allocator > > >:: push_back_slow_path<std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const>(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Utils.o)
std:: 1::vector<OpenZWave::ValueList::Item, std::1::allocator >::allocate(unsigned long) in libopenZWave.a(ValueList.o)
void std:: 1::vector<OpenZWave::ValueList::Item, std::1::allocator >:: push_back_slow_path(OpenZWave::ValueList::Item const&) in libopenZWave.a(ValueList.o)
void std::1::vector<std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std:: 1::allocator<std::__1::basic_string<char, std:: 1::char_traits, std::1::allocator > > >:: push_back_slow_path<std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const>(std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&) in libopenZWave.a(ValueList.o)
...
"std::1::vector_base_common::throw_out_of_range() const", referenced from:
std::1::vector<OpenZWave::ValueList::Item, std::1::allocator >::at(unsigned long) const in libopenZWave.a(ValueList.o)
std::1::vector<OpenZWave::CommandClass::RefreshValue*, std::1::allocator<OpenZWave::CommandClass::RefreshValue*> >::at(unsigned long) in libopenZWave.a(CommandClass.o)
"std::1::basic_string_common::throw_length_error() const", referenced from:
std::1::enable_if< is_forward_iterator<char>::value, void>::type std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >::__init<char >(char, char) in libopenZWave.a(Manager.o)
std::1::enable_if<is_forward_iterator<char*>::value, void>::type std::1::basic_string<char, std::1::char_traits, std::1::allocator >:: init<char>(char, char) in libopenZWave.a(ValueShort.o)
std::__1::enable_if<__is_forward_iterator<char>::value, void>::type std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >::init<char>(char, char*) in libopenZWave.a(Node.o)
std::1::enable_if<is_forward_iterator<char*>::value, void>::type std::1::basic_string<char, std::1::char_traits, std::1::allocator >:: init<char>(char, char*) in libopenZWave.a(Utils.o)
std::__1::enable_if< is_forward_iterator<char>::value, void>::type std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >::__init<char >(char, char) in libopenZWave.a(ValueInt.o)
std::1::enable_if<is_forward_iterator<char*>::value, void>::type std::1::basic_string<char, std::1::char_traits, std::1::allocator >:: init<char>(char, char) in libopenZWave.a(ValueByte.o)
std::__1::enable_if<__is_forward_iterator<char>::value, void>::type std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >::init<char>(char, char*) in libopenZWave.a(Color.o)
...
"std::1::locale::use_facet(std::1::locale::id&) const", referenced from:
std::1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >& std::1::endl<char, std::1::char_traits >(std::1::basic_ostream<char, std::__1::char_traits >&) in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >& std::1::put_character_sequence<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&, char const, unsigned long) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
std:: 1::basic_ostream<char, std::1::char_traits >& std::1::endl<char, std::1::char_traits >(std:: 1::basic_ostream<char, std::1::char_traits >&) in libopenZWave.a(Options.o)
std::__1::basic_ostream<char, std:: 1::char_traits >& std::1::put_character_sequence<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&, char const , unsigned long) in libopenZWave.a(Options.o)
...
"std::1::ios_base::getloc() const", referenced from:
std::__1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::endl<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >& std::1::put_character_sequence<char, std::__1::char_traits >(std:: 1::basic_ostream<char, std::1::char_traits >&, char const*, unsigned long) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::endl<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&) in libopenZWave.a(Options.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::put_character_sequence<char, std::1::char_traits >(std::1::basic_ostream<char, std::__1::char_traits >&, char const*, unsigned long) in libopenZWave.a(Options.o)
...
"std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >::at(unsigned long)", referenced from:
OpenZWave::Color::SetValue(OpenZWave::Value const&) in libopenZWave.a(Color.o)
"std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator >:: init(char const, unsigned long)", referenced from:
_Java_org_zwave4j_Options_createNativeOptions in org_zwave4j_Options.o
_Java_org_zwave4j_Options_addOptionBool in org_zwave4j_Options.o
_Java_org_zwave4j_Options_addOptionInt in org_zwave4j_Options.o
_Java_org_zwave4j_Options_addOptionString in org_zwave4j_Options.o
_Java_org_zwave4j_Options_getOptionAsBool in org_zwave4j_Options.o
_Java_org_zwave4j_Options_getOptionAsInt in org_zwave4j_Options.o
_Java_org_zwave4j_Options_getOptionAsString in org_zwave4j_Options.o
...
"std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator >::__init(char const , unsigned long, unsigned long)", referenced from:
std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > std::1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Manager.o)
std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > std:: 1::operator+<char, std::__1::char_traits, std:: 1::allocator >(std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&) in libopenZWave.a(Options.o)
std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > std::1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Node.o)
std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > std:: 1::operator+<char, std::__1::char_traits, std:: 1::allocator >(std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&) in libopenZWave.a(Scene.o)
std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > std::1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, char const*) in libopenZWave.a(Scene.o)
std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > std:: 1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(Driver.o)
std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > std:: 1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, char const*) in libopenZWave.a(Driver.o)
...
"std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >::append(char const*)", referenced from:
OpenZWave::Options::Create(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
OpenZWave::Wait::Multiple(OpenZWave::Wait*, unsigned int, int) in libopenZWave.a(Wait.o)
OpenZWave::Driver::ReadMsg() in libopenZWave.a(Driver.o)
OpenZWave::PktToString(unsigned char const, unsigned int) in libopenZWave.a(Utils.o)
OpenZWave::ValueRaw::GetAsString() const in libopenZWave.a(ValueRaw.o)
OpenZWave::CommandClass::ExtractValue(unsigned char const, unsigned char, unsigned char*, unsigned char) const in libopenZWave.a(CommandClass.o)
OpenZWave::HidController::Read() in libopenZWave.a(HidController.o)
...
"std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >::append(char const*, unsigned long)", referenced from:
std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > std:: 1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(Manager.o)
std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > std:: 1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
OpenZWave::Options::Option::SetValueFromString(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > std:: 1::operator+<char, std::__1::char_traits, std:: 1::allocator >(std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&) in libopenZWave.a(Node.o)
std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > std::1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Scene.o)
std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > std:: 1::operator+<char, std::__1::char_traits, std:: 1::allocator >(std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > const&, char const) in libopenZWave.a(Scene.o)
std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator > std::1::operator+<char, std::1::char_traits, std::1::allocator >(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Driver.o)
...
"std:: 1::basic_string<char, std::__1::char_traits, std::__1::allocator >::assign(char const )", referenced from:
_Java_org_zwave4j_Manager_getNodeClassInformationJSSLjava_lang_String_2Ljava_lang_Short_2 in org_zwave4j_Manager.o
_Java_org_zwave4j_Manager_getNodeClassInformation__JSSLjava_lang_String_2 in org_zwave4j_Manager.o
OpenZWave::Manager::GetValueAsString(OpenZWave::ValueID const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator >*) in libopenZWave.a(Manager.o)
OpenZWave::Options::Create(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
OpenZWave::ValueString::ReadXML(unsigned int, unsigned char, unsigned char, TiXmlElement const) in libopenZWave.a(ValueString.o)
OpenZWave::ValueDecimal::ReadXML(unsigned int, unsigned char, unsigned char, TiXmlElement const) in libopenZWave.a(ValueDecimal.o)
OpenZWave::Node::ReadXML(TiXmlElement const*) in libopenZWave.a(Node.o)
...
"std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >::resize(unsigned long, char)", referenced from:
std:: 1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(Manager.o)
std:: 1::basic_stringbuf<char, std::1::char_traits, std::1::allocator >::str(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Manager.o)
std:: 1::basic_stringbuf<char, std::1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(ValueShort.o)
std:: 1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::str(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(ValueShort.o)
std:: 1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(Node.o)
std:: 1::basic_stringbuf<char, std::1::char_traits, std::1::allocator >::str(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Node.o)
OpenZWave::trim(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >&) in libopenZWave.a(Utils.o)
...
"std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator >::push_back(char)", referenced from:
std::__1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(Manager.o)
std:: 1::basic_stringbuf<char, std::1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(ValueShort.o)
std:: 1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(Node.o)
std:: 1::basic_stringbuf<char, std::1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(Utils.o)
std:: 1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(ValueInt.o)
std:: 1::basic_stringbuf<char, std::1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(ValueByte.o)
std:: 1::basic_stringbuf<char, std:: 1::char_traits, std::1::allocator >::overflow(int) in libopenZWave.a(Color.o)
...
"std:: 1::basic_string<char, std::1::char_traits, std::__1::allocator >::basic_string(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&)", referenced from:
OpenZWave::Driver::GetControllerPath() const in libopenZWave.a(Manager.o)
OpenZWave::Driver::GetLibraryVersion() const in libopenZWave.a(Manager.o)
OpenZWave::Driver::GetLibraryTypeName() const in libopenZWave.a(Manager.o)
OpenZWave::ValueDecimal::GetValue() const in libopenZWave.a(Manager.o)
OpenZWave::ValueString::GetValue() const in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetSceneLabel(unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Options::Create(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
...
"std:: 1::basic_string<char, std::1::char_traits, std::__1::allocator >::basic_string(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, unsigned long, unsigned long, std:: 1::allocator const&)", referenced from:
OpenZWave::Manager::Create() in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetDriver(unsigned int) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetPollIntensity(OpenZWave::ValueID const&) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetValueLabel(OpenZWave::ValueID const&) in libopenZWave.a(Manager.o)
OpenZWave::Manager::SetValueLabel(OpenZWave::ValueID const&, std::__1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetValueUnits(OpenZWave::ValueID const&) in libopenZWave.a(Manager.o)
OpenZWave::Manager::SetValueUnits(OpenZWave::ValueID const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(Manager.o)
...
"std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator >::~basic_string()", referenced from:
_Java_org_zwave4j_Options_createNativeOptions in org_zwave4j_Options.o
_Java_org_zwave4j_Options_addOptionBool in org_zwave4j_Options.o
_Java_org_zwave4j_Options_addOptionInt in org_zwave4j_Options.o
_Java_org_zwave4j_Options_addOptionString in org_zwave4j_Options.o
_Java_org_zwave4j_Options_getOptionAsBool in org_zwave4j_Options.o
_Java_org_zwave4j_Options_getOptionAsInt in org_zwave4j_Options.o
_Java_org_zwave4j_Options_getOptionAsString in org_zwave4j_Options.o
...
"std:: 1::basic_string<char, std::1::char_traits, std::1::allocator >::operator=(std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&)", referenced from:
_Java_org_zwave4j_Manager_getNodeStatistics in org_zwave4j_Manager.o
OpenZWave::Manager::GetControllerPath(unsigned int) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeClassInformation(unsigned int, unsigned char, unsigned char, std::__1::basic_string<char, std:: 1::char_traits, std::1::allocator >, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeQueryStage(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetValueLabel(OpenZWave::ValueID const&) in libopenZWave.a(Manager.o)
OpenZWave::Value::SetLabel(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetValueUnits(OpenZWave::ValueID const&) in libopenZWave.a(Manager.o)
...
"std:: 1::cerr", referenced from:
OpenZWave::Manager::Create() in libopenZWave.a(Manager.o)
OpenZWave::Options::Create(std::__1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std:: 1::basic_string<char, std:: 1::char_traits, std::1::allocator > const&) in libopenZWave.a(Options.o)
OpenZWave::Driver::GetNetworkKey() in libopenZWave.a(Driver.o)
OpenZWave::LogImpl::LogImpl(std:: 1::basic_string<char, std::1::char_traits, std::1::allocator > const&, bool, bool, OpenZWave::LogLevel, OpenZWave::LogLevel, OpenZWave::LogLevel) in libopenZWave.a(LogImpl.o)
"std:: 1::ctype::id", referenced from:
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::endl<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >& std::1::put_character_sequence<char, std::__1::char_traits >(std:: 1::basic_ostream<char, std::1::char_traits >&, char const*, unsigned long) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::endl<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&) in libopenZWave.a(Options.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::put_character_sequence<char, std::1::char_traits >(std::1::basic_ostream<char, std::__1::char_traits >&, char const*, unsigned long) in libopenZWave.a(Options.o)
...
"std:: 1::locale::locale()", referenced from:
std::1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(Manager.o)
std:: 1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(ValueShort.o)
std::1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(Node.o)
std:: 1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(Utils.o)
std::1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(ValueInt.o)
std:: 1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(ValueByte.o)
std::1::basic_streambuf<char, std::1::char_traits >::basic_streambuf() in libopenZWave.a(Color.o)
...
"std:: 1::locale::~locale()", referenced from:
std::__1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::endl<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std:: 1::basic_streambuf<char, std::1::char_traits >::~basic_streambuf() in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >& std::1::put_character_sequence<char, std::__1::char_traits >(std:: 1::basic_ostream<char, std::1::char_traits >&, char const*, unsigned long) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::endl<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&) in libopenZWave.a(Options.o)
...
"std::1::num_get<char, std::__1::istreambuf_iterator<char, std::1::char_traits > >::id", referenced from:
std::1::basic_istream<char, std::__1::char_traits >::operator>>(unsigned short&) in libopenZWave.a(Color.o)
"std:: 1::num_put<char, std::1::ostreambuf_iterator<char, std::__1::char_traits > >::id", referenced from:
std:: 1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
std:: 1::basic_ostream<char, std::1::char_traits >::operator<<(short) in libopenZWave.a(ValueShort.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Node.o)
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(int) in libopenZWave.a(Driver.o)
std:: 1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(ValueInt.o)
...
"std::__1::ios_base:: set_badbit_and_consider_rethrow()", referenced from:
std::1::basic_ostream<char, std::__1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >& std::1::put_character_sequence<char, std::1::char_traits >(std::__1::basic_ostream<char, std:: 1::char_traits >&, char const, unsigned long) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::flush() in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >::put(char) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::put_character_sequence<char, std::1::char_traits >(std::__1::basic_ostream<char, std::__1::char_traits >&, char const , unsigned long) in libopenZWave.a(Options.o)
...
"std::1::ios_base::init(void)", referenced from:
OpenZWave::Manager::getVersionAsString() in libopenZWave.a(Manager.o)
OpenZWave::Manager::getVersionLongAsString() in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeManufacturerId(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeProductType(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeProductId(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::ValueShort::GetAsString() const in libopenZWave.a(ValueShort.o)
OpenZWave::Node::WriteXML(TiXmlElement) in libopenZWave.a(Node.o)
...
"std::__1::ios_base::clear(unsigned int)", referenced from:
std::1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::operator<<(unsigned short) in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >& std:: 1::put_character_sequence<char, std::1::char_traits >(std::1::basic_ostream<char, std::__1::char_traits >&, char const*, unsigned long) in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >::flush() in libopenZWave.a(Manager.o)
std::__1::basic_ostream<char, std:: 1::char_traits >::sentry::~sentry() in libopenZWave.a(Manager.o)
std::1::basic_ostream<char, std::__1::char_traits >::put(char) in libopenZWave.a(Manager.o)
std:: 1::basic_ostream<char, std::1::char_traits >::operator<<(int) in libopenZWave.a(Options.o)
...
"std::1::ios_base::~ios_base()", referenced from:
std::1::basic_ios<char, std:: 1::char_traits >::~basic_ios() in libopenZWave.a(Manager.o)
std::1::basic_ios<char, std::1::char_traits >::~basic_ios() in libopenZWave.a(ValueShort.o)
std:: 1::basic_ios<char, std::1::char_traits >::~basic_ios() in libopenZWave.a(Node.o)
std::1::basic_ios<char, std::1::char_traits >::~basic_ios() in libopenZWave.a(Utils.o)
std:: 1::basic_ios<char, std::1::char_traits >::~basic_ios() in libopenZWave.a(ValueInt.o)
std::1::basic_ios<char, std::1::char_traits >::~basic_ios() in libopenZWave.a(ValueByte.o)
std:: 1::basic_ios<char, std::1::char_traits >::~basic_ios() in libopenZWave.a(Color.o)
...
"typeinfo for std::1::ios_base", referenced from:
typeinfo for std::__1::basic_ios<char, std::1::char_traits > in libopenZWave.a(Manager.o)
typeinfo for std::1::basic_ios<char, std::__1::char_traits > in libopenZWave.a(ValueShort.o)
typeinfo for std:: 1::basic_ios<char, std::1::char_traits > in libopenZWave.a(Node.o)
typeinfo for std::__1::basic_ios<char, std:: 1::char_traits > in libopenZWave.a(Utils.o)
typeinfo for std::1::basic_ios<char, std::__1::char_traits > in libopenZWave.a(ValueInt.o)
typeinfo for std:: 1::basic_ios<char, std::1::char_traits > in libopenZWave.a(ValueByte.o)
typeinfo for std::__1::basic_ios<char, std:: 1::char_traits > in libopenZWave.a(Color.o)
...
"vtable for std::__1::ios_base", referenced from:
OpenZWave::Manager::getVersionAsString() in libopenZWave.a(Manager.o)
OpenZWave::Manager::getVersionLongAsString() in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeManufacturerId(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeProductType(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::Manager::GetNodeProductId(unsigned int, unsigned char) in libopenZWave.a(Manager.o)
OpenZWave::ValueShort::GetAsString() const in libopenZWave.a(ValueShort.o)
OpenZWave::Node::WriteXML(TiXmlElement*) in libopenZWave.a(Node.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)