I am currently trying to build a static library of some source c++ files requiring boost. I have been following the hello-libs example and have successfully linked the boost static file dependencies as is done in the sample example.Now said that, during while building the module I get these erros :
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Error:error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
Error:error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
Error:error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
Error:error: undefined reference to 'std::basic_string, std::allocator >::~basic_string()'
Error:error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator const&)'
Error:error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
Error:error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(std::string const&)'
Error:error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
Error:error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
Error:error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(std::string const&)'
Error:error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
Error:error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
Error:error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
Error:error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
Error:error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(std::string const&)'
Error:error: linker command failed with exit code 1 (use -v to see invocation)
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Error:error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
Error:error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
Error:error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator const&)'
Error:error: undefined reference to 'std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Error:error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
Error:Execution failed for task ':dummy:linkDummyArmeabiDebugSharedLibrary'.
A build operation failed.
Linker failed while linking libdummy.so.
See the complete log at: file:///home/cran-cg/Downloads/Hello-libs-boost/name/build/tmp/linkDummyArmeabiDebugSharedLibrary/output.txt
I had been trying to resolve this and had come upon many solutions on stackoverflow itself, suggesting that I should amend my linker path and include libc++.so library
And I am confused of what should be done. Please suggest me ways as to how can I resolve this issue. Thanks :))