我嘗試寫一些代碼在C++中QtCreator連接到grpc
服務器時,我得到這個編譯器錯誤:使用GRPC與QtCreator,未定義的參考`GRPC :: ...`
/some/path/serverproxy.cpp:40: error: undefined reference to `grpc::InsecureChannelCredentials()'
這裏是我的grpc
包括在serverproxy.cpp
#include <grpc++/channel.h>
#include <grpc++/create_channel.h>
#include <grpc++/security/credentials.h>
頂部和誤差來源於此行:
somenamespace::NewStub(
grpc::CreateChannel("someaddress",
grpc::InsecureChannelCredentials()))};
我試着添加現有的文件,並在QtCreator中添加這些頭文件(儘管手動將頭文件移動到所有外部庫會非常奇怪),但它不起作用。他們位於/usr/local/include/grpc++/**/*.h
。 還嘗試將INCLUDEPATH += /usr/local/include
添加到我的.pro
文件中。
我也嘗試清理項目,運行qmake
並再次建設。
我該怎麼做才能使用這些grpc++
函數?