compiler errors - How to use datasift/served library in C++ code? -


can't find out how use library datasift/served.

i did here:

$ git clone git@github.com:datasift/served.git $ mkdir served.build && cd served.build $ cmake ../served && make 

but on compile sample:

#include <served/served.hpp>  int main(int argc, char const* argv[]) {     served::multiplexer mux;      mux.handle("/hello").get([](served::response & res, const served::request & req) {         res << "hello world";     });      std::cout << "try example with:" << std::endl;     std::cout << " curl http://localhost:8123/hello" << std::endl;      served::net::server server("127.0.0.1", "8123", mux);     server.run(10); // run pool of 10 threads.      return 0; } 

i errors:

/tmp/ccoetmgx.o: in function main::{lambda(served::response&, served::request const&)#1}::operator()(served::response&, served::request const&) const': aaaaa.cpp:(.text+0xf2): undefined reference toserved::response::operator<<(std::__cxx11::basic_string, std::allocator > const&)' /tmp/ccoetmgx.o: in function main': aaaaa.cpp:(.text+0x18a): undefined reference toserved::multiplexer::multiplexer()' aaaaa.cpp:(.text+0x216): undefined reference served::multiplexer::handle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' aaaaa.cpp:(.text+0x22b): undefined reference toserved::methods_handler::get(std::function)' aaaaa.cpp:(.text+0x2ee): undefined reference served::net::server::server(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, served::multiplexer&)' aaaaa.cpp:(.text+0x33e): undefined reference toserved::net::server::run(int)' /tmp/ccoetmgx.o: in function __static_initialization_and_destruction_0(int, int)': aaaaa.cpp:(.text+0x7ca): undefined reference toboost::system::generic_category()' aaaaa.cpp:(.text+0x7d6): undefined reference boost::system::generic_category()' aaaaa.cpp:(.text+0x7e2): undefined reference toboost::system::system_category()' /tmp/ccoetmgx.o: in function boost::system::error_code::error_code()': aaaaa.cpp:(.text._zn5boost6system10error_codec2ev[_zn5boost6system10error_codec5ev]+0x17): undefined reference toboost::system::system_category()' /tmp/ccoetmgx.o: in function boost::asio::error::get_system_category()': aaaaa.cpp:(.text._zn5boost4asio5error19get_system_categoryev[_zn5boost4asio5error19get_system_categoryev]+0x5): undefined reference toboost::system::system_category()' collect2: error: ld returned 1 exit status

well i'm not smart... should use "g++ -lserved", not "g++ -llibserved".


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -