C++ 对体系结构x86_64使用未声明的标识符和未定义的符号
但是当我使用std::runtime\u错误添加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
时代码>,错误为
#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)