@xhbdahai @xhbdahai @cyberfire @cyberfire
gcc -std=gnu99 -o /Users/Tengine/build/core/libtengine.so -shared /Users/Tengine/build/core/lib/built-in.o -lpthread -ldl
Undefined symbols for architecture x86_64:
"TEngine::Logger::GetLogger()", referenced from:
TEngine::Graph::CreateNodeFromStatic(TEngine::Node*, TEngine::StaticGraph const*, TEngine::StaticNode const*) in built-in.o
TEngine::Graph::RealCreateFromStatic(std::__1::shared_ptrTEngine::StaticGraph const&) in built-in.o
TEngine::Graph::Replace(TEngine::Graph*, TEngine::Graph*) in built-in.o
TEngine::Node::DumpNode() in built-in.o
TEngine::CheckGraphIntegraityByEdge(TEngine::StaticGraph*) in built-in.o
_set_exec_device in built-in.o
_save_model in built-in.o
...
"std::runtime_error::what() const", referenced from:
vtable for TEngine::te_error_base in built-in.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::find(char, unsigned long) const", referenced from:
TEngine::TEngineConfig::Load(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, char, char) in built-in.o
TEngine::TEngineConfig::ParseKey(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in built-in.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::compare(char const*) const", referenced from:
TEngine::Graph::Replace(TEngine::Graph*, TEngine::Graph*) in built-in.o
TEngine::CheckGraphIntegraityByEdge(TEngine::StaticGraph*) in built-in.o
TEngine::TEngineConfig::Load(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, char, char) in built-in.o
TEngine::GraphExecutor::InferShape() in built-in.o
TEngine::TEnginePlugin::SetPlugin(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 built-in.o
"std::__1::__vector_base_common::__throw_length_error() const", referenced from:
std::__1::enable_if<(__is_forward_iterator<int*>::value) && (is_constructible<int, std::__1::iterator_traits<int*>::reference>::value), void>::type std::__1::vector<int, std::__1::allocator >::assign<int*>(int*, int*) in built-in.o
std::__1::vector<int, std::__1::allocator >::allocate(unsigned long) in built-in.o
std::__1::vector<TEngine::Node*, std::__1::allocatorTEngine::Node* >::insert(std::__1::__wrap_iter<TEngine::Node* const*>, TEngine::Node* const&) in built-in.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 built-in.o
std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >::type 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 > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >>) in built-in.o
void std::__1::vector<std::__1::shared_ptrTEngine::NodePort, std::__1::allocator<std::__1::shared_ptrTEngine::NodePort > >::__push_back_slow_path<std::__1::shared_ptrTEngine::NodePort >(std::__1::shared_ptrTEngine::NodePort&&) in built-in.o
void std::__1::vector<TEngine::NodePort*, std::__1::allocatorTEngine::NodePort* >::__push_back_slow_path<TEngine::NodePort* const&>(TEngine::NodePort* const&&&) in built-in.o
...
"std::__1::__vector_base_common::__throw_out_of_range() const", referenced from:
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 > > >::at(unsigned long) in built-in.o
@xhbdahai @xhbdahai @cyberfire @cyberfire
gcc -std=gnu99 -o /Users/Tengine/build/core/libtengine.so -shared /Users/Tengine/build/core/lib/built-in.o -lpthread -ldl
Undefined symbols for architecture x86_64:
"TEngine::Logger::GetLogger()", referenced from:
TEngine::Graph::CreateNodeFromStatic(TEngine::Node*, TEngine::StaticGraph const*, TEngine::StaticNode const*) in built-in.o
TEngine::Graph::RealCreateFromStatic(std::__1::shared_ptrTEngine::StaticGraph const&) in built-in.o
TEngine::Graph::Replace(TEngine::Graph*, TEngine::Graph*) in built-in.o
TEngine::Node::DumpNode() in built-in.o
TEngine::CheckGraphIntegraityByEdge(TEngine::StaticGraph*) in built-in.o
_set_exec_device in built-in.o
_save_model in built-in.o
...
"std::runtime_error::what() const", referenced from:
vtable for TEngine::te_error_base in built-in.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::find(char, unsigned long) const", referenced from:
TEngine::TEngineConfig::Load(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, char, char) in built-in.o
TEngine::TEngineConfig::ParseKey(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in built-in.o
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::compare(char const*) const", referenced from:
TEngine::Graph::Replace(TEngine::Graph*, TEngine::Graph*) in built-in.o
TEngine::CheckGraphIntegraityByEdge(TEngine::StaticGraph*) in built-in.o
TEngine::TEngineConfig::Load(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, char, char) in built-in.o
TEngine::GraphExecutor::InferShape() in built-in.o
TEngine::TEnginePlugin::SetPlugin(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 built-in.o
"std::__1::__vector_base_common::__throw_length_error() const", referenced from:
std::__1::enable_if<(__is_forward_iterator<int*>::value) && (is_constructible<int, std::__1::iterator_traits<int*>::reference>::value), void>::type std::__1::vector<int, std::__1::allocator >::assign<int*>(int*, int*) in built-in.o
std::__1::vector<int, std::__1::allocator >::allocate(unsigned long) in built-in.o
std::__1::vector<TEngine::Node*, std::__1::allocatorTEngine::Node* >::insert(std::__1::__wrap_iter<TEngine::Node* const*>, TEngine::Node* const&) in built-in.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 built-in.o
std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >::type 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 > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >>) in built-in.o
void std::__1::vector<std::__1::shared_ptrTEngine::NodePort, std::__1::allocator<std::__1::shared_ptrTEngine::NodePort > >::__push_back_slow_path<std::__1::shared_ptrTEngine::NodePort >(std::__1::shared_ptrTEngine::NodePort&&) in built-in.o
void std::__1::vector<TEngine::NodePort*, std::__1::allocatorTEngine::NodePort* >::__push_back_slow_path<TEngine::NodePort* const&>(TEngine::NodePort* const&&&) in built-in.o
...
"std::__1::__vector_base_common::__throw_out_of_range() const", referenced from:
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 > > >::at(unsigned long) in built-in.o