jgarzik / univalue

High performance RAII C++ JSON library and universal value object class
MIT License
55 stars 77 forks source link

Linking Error #72

Open dendisuhubdy opened 4 years ago

dendisuhubdy commented 4 years ago
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-am
  CXX      test/object-object.o
  CXX      test/unitester-unitester.o
  CXX      test/no_nul-no_nul.o
  CXX      test/test_json-test_json.o
  CXX      lib/libunivalue_la-univalue.lo
  CXX      lib/libunivalue_la-univalue_get.lo
  CXX      lib/libunivalue_la-univalue_read.lo
  CXX      lib/libunivalue_la-univalue_write.lo
  CXXLD    libunivalue.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CXXLD    test/object
  CXXLD    test/unitester
  CXXLD    test/no_nul
  CXXLD    test/test_json
ld: warning: ignoring file ./.libs/libunivalue.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
ld: warning: ignoring file ./.libs/libunivalue.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
ld: warning: ignoring file ./.libs/libunivalue.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
Undefined symbols for architecture x86_64:
  "UniValue::read(char const*, unsigned long)", referenced from:
      _main in no_nul-no_nul.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Undefined symbols for architecture x86_64:
  "UniValue::push_backV(std::__1::vector<UniValue, std::__1::allocator<UniValue> > const&)", referenced from:
      univalue_array() in object-object.o
  "UniValue::read(char const*, unsigned long)", referenced from:
      univalue_typecheck() in object-object.o
      univalue_readwrite() in object-object.o
  "UniValue::clear()", referenced from:
      univalue_set() in object-object.o
      univalue_array() in object-object.o
      univalue_object() in object-object.o
  "UniValue::pushKV(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, UniValue const&)", referenced from:
      univalue_object() in object-object.o
  "UniValue::setInt(long long)", referenced from:
      univalue_set() in object-object.o
      univalue_object() in object-object.o
      UniValue::UniValue(long long) in object-object.o
      UniValue::UniValue(int) in object-object.o
  "UniValue::setInt(unsigned long long)", referenced from:
      univalue_set() in object-object.o
      UniValue::UniValue(unsigned long long) in object-object.o
  "UniValue::setStr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      univalue_set() in object-object.o
      univalue_array() in object-object.o
      UniValue::UniValue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in object-object.o
      UniValue::UniValue(char const*) in object-object.o
  "UniValue::pushKVs(UniValue const&)", referenced from:
      univalue_object() in object-object.o
  "UniValue::setBool(bool)", referenced from:
      univalue_typecheck() in object-object.o
      univalue_set() in object-object.o
      UniValue::UniValue(bool) in object-object.o
  "UniValue::setNull()", referenced from:
      univalue_set() in object-object.o
  "UniValue::__pushKV(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, UniValue const&)", referenced from:
      univalue_object() in object-object.o
  "UniValue::setArray()", referenced from:
      univalue_set() in object-object.o
  "UniValue::setFloat(double)", referenced from:
      univalue_set() in object-object.o
      UniValue::UniValue(double) in object-object.o
  "UniValue::push_back(UniValue const&)", referenced from:
      univalue_array() in object-object.o
make[1]: *** [test/no_nul] Error 1  "UniValue::setNumStr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      univalue_constructor() in object-object.o
      univalue_typecheck() in object-object.o

      univalue_set() in object-object.o
  "UniValue::setObject()", referenced from:
      univalue_set() in object-object.o
      univalue_object() in object-object.o
make[1]: *** Waiting for unfinished jobs....
  "UniValue::checkObject(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, UniValue::VType, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, UniValue::VType> > > const&) const", referenced from:
Undefined symbols for architecture x86_64:
      univalue_object() in object-object.o
  "UniValue::read(char const*, unsigned long)", referenced from:
  "UniValue::write(unsigned int, unsigned int) const", referenced from:
      _main in test_json-test_json.o
      univalue_readwrite() in object-object.o
  "UniValue::write(unsigned int, unsigned int) const", referenced from:
      _main in test_json-test_json.o
  "UniValue::findKey(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&) const", referenced from:
      univalue_object() in object-object.o
  "UniValue::getKeys() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::get_int() const", referenced from:
ld: symbol(s) not found for architecture x86_64
      univalue_typecheck() in object-object.o
  "UniValue::get_obj() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::get_str() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::get_bool() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::get_real() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::getObjMap(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, UniValue, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, UniValue> > >&) const", referenced from:
      univalue_object() in object-object.o
  "UniValue::getValues() const", referenced from:
      univalue_typecheck() in object-object.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
  "UniValue::get_array() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::get_int64() const", referenced from:
      univalue_typecheck() in object-object.o
  "UniValue::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
      univalue_object() in object-object.o
      univalue_readwrite() in object-object.o
  "UniValue::operator[](unsigned long) const", referenced from:
      univalue_array() in object-object.o
      univalue_readwrite() in object-object.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [test/test_json] Error 1
make[1]: *** [test/object] Error 1
ld: warning: ignoring file ./.libs/libunivalue.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
Undefined symbols for architecture x86_64:
  "UniValue::read(char const*, unsigned long)", referenced from:
      unescape_unicode_test() in unitester-unitester.o
      _main in unitester-unitester.o
  "UniValue::write(unsigned int, unsigned int) const", referenced from:
      _main in unitester-unitester.o
  "UniValue::get_str() const", referenced from:
      unescape_unicode_test() in unitester-unitester.o
  "UniValue::operator[](unsigned long) const", referenced from:
      unescape_unicode_test() in unitester-unitester.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [test/unitester] Error 1
make: *** [all] Error 2