Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 对体系结构x86_64使用未声明的标识符和未定义的符号_C++_Xcode - Fatal编程技术网

C++ 对体系结构x86_64使用未声明的标识符和未定义的符号

C++ 对体系结构x86_64使用未声明的标识符和未定义的符号,c++,xcode,C++,Xcode,但是当我使用std::runtime\u错误添加时,错误为 #include <map> #include <fstream> #include <string> #include <stdexcept> using std::string; using std::map; using std::ifstream; map<string, string> buildMap(ifstream &map_file) { ma

但是当我使用std::runtime\u错误添加
,错误为

#include <map>
#include <fstream>
#include <string>
#include <stdexcept>

using std::string;
using std::map;
using std::ifstream;

map<string, string> buildMap(ifstream &map_file)
{
  map<string, string> trans_map;
  string key;
  string value;
  while (map_file >> key && getline(map_file, value))
      if (value.size() > 1)
          trans_map[key] = value.substr(1);
      else
          throw runtime_error("no rule for " + key);
  return trans_map;

}

int main()
{
    return 0;
}
 cppMapTest.cpp:19:19: error: use of undeclared identifier 'runtime_error'
        throw runtime_error("no rule for " + key);
架构x86_64的未定义符号: “std::uu 1::locale::use_facet(std::u 1::locale::id&)const”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) “std::_1::ios_base::getloc()const”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) “std::runtime_error::runtime_error(std::_1::basic_string const&)”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) “std::runtime_error::~runtime_error()”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) “标准::_1::基本字符串::_init(字符常量*,无符号长,无符号长)”,引用自: cppMapTest-1b8776.o中的std::_1::basic_string std::_1::operator+(char const*,std:_1::basic_string const&) “std::_1::basic_string::append(char const*,unsigned long)”,引用自: cppMapTest-1b8776.o中的std::_1::basic_string std::_1::operator+(char const*,std:_1::basic_string const&) “std::_1::基本_字符串::推回(字符)”,引用自: cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) cppMapTest-1b8776.o中的std::uuu 1::basic_istream&std::uuu 1::basic_istream&std::uuu 1::basic_string&char) “std::uu 1::基本字符串::基本字符串(std::u 1::基本字符串常量&)”,引用自: cppMapTest-1b8776.o中的std::_1::map:_构造_节点_,并使用_键(std::_1::basic_字符串常量&) “标准::基本字符串::基本字符串(标准::基本字符串常量&,无符号长,无符号长,标准::分配程序常量&)”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) “std::uu 1::basic_string::~basic_string()”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) cppMapTest-1b8776.o中的std::_1::map::operator[](std::u 1::basic_string const&) cppMapTest-1b8776.o中的std::_1::basic_string std::_1::operator+(char const*,std:_1::basic_string const&) cppMapTest-1b8776.o中的std::_1::pair::~pair() cppMapTest-1b8776.o中的std::_1::map:_构造_节点_,并使用_键(std::_1::basic_字符串常量&) “std::uu 1::基本字符串::运算符=(std::u 1::基本字符串常量&)”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) “std::uuu 1::basic_istream::sentry::sentry(std::uu 1::basic_istream&,bool)”,引用自: cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) cppMapTest-1b8776.o中的std::uuu 1::basic_istream&std::uuu 1::basic_istream&std::uuu 1::basic_string&char) “std::_1::ctype::id”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) “std::_1::locale::~locale()”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) “std::_u1::ios_base::_set_badbit_和_consupt_rethrow()”,引用自: cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) cppMapTest-1b8776.o中的std::uuu 1::basic_istream&std::uuu 1::basic_istream&std::uuu 1::basic_string&char) “std::_1::ios_base::clear(unsigned int)”,引用自: cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) cppMapTest-1b8776.o中的std::uuu 1::basic_istream&std::uuu 1::basic_istream&std::uuu 1::basic_string&char) “std::terminate()”,引用自: ___叮当声呼叫在cppMapTest-1b8776.o中终止 “std::runtime_错误的类型信息”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) “运算符删除(void*)”,引用自: cppMapTest-1b8776.o中的std::_1::map::operator[](std::u 1::basic_string const&) cppMapTest-1b8776.o中的std:::uu 1::u树::销毁(std::u 1::u树节点*) cppMapTest-1b8776.o中的std::_1::map:_构造_节点_,并使用_键(std::_1::basic_字符串常量&) “运算符新(无符号长)”引用自: cppMapTest-1b8776.o中的std::_1::map:_构造_节点_,并使用_键(std::_1::basic_字符串常量&) “\uuuuuuuucxa\u分配\u异常”,引用自: cppMapTest-1b8776.o中的buildMap(std:_u1::basic_ifstream&) “\uuuuuuuucxa\u begin\u catch”,引用自: cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) ___叮当声呼叫在cppMapTest-1b8776.o中终止 cppMapTest-1b8776.o中的std::uuu 1::basic_istream&std::uuu 1::basic_istream&std::uuu 1::basic_string&char) “\uuuuuuuucxa\u调用\u意外”,引用自: cppMapTest-1b8776.o中的std::_1::map::operator[](std::u 1::basic_string const&) cppMapTest-1b8776.o中的std:::uu 1::u树::销毁(std::u 1::u树节点*) cppMapTest-1b8776.o中的std:::_1::map::u find_equal_key(std::_1::_tree_node_base*&,std:_1::basic_string const&) cppMapTest-1b8776.o中的std::_1::map:_构造_节点_,并使用_键(std::_1::basic_字符串常量&) “\uuuuuuuucxa\u end\u catch”,引用自: cppMapTest-1b8776.o中的std::_1::basic_istream&std::_1::operator>>(std::_1::basic_istream&,std::u 1::basic_string&) 标准::_u1::基本信息流和标准::
Undefined symbols for architecture x86_64:
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
  "std::__1::ios_base::getloc() const", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "std::runtime_error::~runtime_error()", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__construct_node_with_key(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() in cppMapTest-1b8776.o
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__construct_node_with_key(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
  "std::__1::ctype<char>::id", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
  "std::__1::locale::~locale()", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
  "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
  "std::terminate()", referenced from:
      ___clang_call_terminate in cppMapTest-1b8776.o
  "typeinfo for std::runtime_error", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "operator delete(void*)", referenced from:
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*) in cppMapTest-1b8776.o
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__construct_node_with_key(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "operator new(unsigned long)", referenced from:
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__construct_node_with_key(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "___cxa_allocate_exception", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "___cxa_begin_catch", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      ___clang_call_terminate in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
  "___cxa_call_unexpected", referenced from:
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*) in cppMapTest-1b8776.o
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__find_equal_key(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__construct_node_with_key(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
  "___cxa_end_catch", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
  "___cxa_free_exception", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "___cxa_throw", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
  "___gxx_personality_v0", referenced from:
      buildMap(std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::operator>><char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in cppMapTest-1b8776.o
      std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cppMapTest-1b8776.o
      std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*) in cppMapTest-1b8776.o
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() in cppMapTest-1b8776.o
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in cppMapTest-1b8776.o
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)