当我构建我的qpid-proton-0.17.0程序时,我收到此链接错误:
undefined reference to proton::event_loop::inject(std::function<void ()>)
以下是我的构建方式:
g++ -std=c++14 myprog.cpp -o myprog -lqpid-proton-cpp -lboost_system -lcrypto -lssl
我错过了一个图书馆吗?
此外,如果没有-std = c ++ 14或-std = c ++ 11,链接问题就会消失。但我至少需要-std = c ++ 11。
答案 0 :(得分:1)
我使用-DCMAKE_CXX_FLAGS = -std = c ++ 11重建了qpid-proton-0.17.0库并解决了我的问题。