Link qpid-proton-0.17.0 错误
Link error with qpid-proton-0.17.0
当我构建我的 qpid-proton-0.17.0 程序时,我得到这个 link 错误:
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,link 问题就会消失。但我至少需要 -std=c++11。
我用 -DCMAKE_CXX_FLAGS=-std=c++11 重建了 qpid-proton-0.17.0 库,这解决了我的问题。
当我构建我的 qpid-proton-0.17.0 程序时,我得到这个 link 错误:
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,link 问题就会消失。但我至少需要 -std=c++11。
我用 -DCMAKE_CXX_FLAGS=-std=c++11 重建了 qpid-proton-0.17.0 库,这解决了我的问题。