使用vs2015编译的grpc静态库,其中包含了protobuf库,另外openssl可以使用这个链接http://download.csdn.net/detail/a912293097/9670793下载安装。
附Qt工程配置:
QT += core
QT -= gui
CONFIG += c++11
TARGET = msvc_grpc_demo
CONFIG += console
CONFIG -= app_bundle
DEFINES += _WIN32_WINNT=0x0600
QMAKE_CFLAGS += -MD
QMAKE_LFLAGS += -NODEFAULTLIB:libcmt.lib
INCLUDEPATH += C:\grpc_msvc_lib\include
CONFIG(debug, debug|release) {
LIBS += -LC:\grpc_msvc_lib\lib\debug\
C:\grpc_msvc_lib\lib\debug\grpc++.lib \
C:\grpc_msvc_lib\lib\debug\gpr.lib \
C:\grpc_msvc_lib\lib\debug\grpc.lib \
C:\grpc_msvc_lib\lib\debug\libprotobufd.lib \
C:\grpc_msvc_lib\lib\debug\libprotocd.lib
} else {
LIBS += -LC:\grpc_msvc_lib\lib\release\
C:\grpc_msvc_lib\lib\release\grpc++.lib \
C:\grpc_msvc_lib\lib\release\gpr.lib \
C:\grpc_msvc_lib\lib\release\grpc.lib \
C:\grpc_msvc_lib\lib\release\libprotobuf.lib \
C:\grpc_msvc_lib\lib\release\libprotoc.lib
}
LIBS += -LC:\grpc_msvc_lib\lib\
C:\grpc_msvc_lib\lib\zlib.lib
LIBS += C:\OpenSSL-Win32\lib\libeay32.lib C:\OpenSSL-Win32\lib\ssleay32.lib
LIBS += -lws2_32 -lzlib
#LIBS += -luser32 -lgdi32 -ladvapi32
TEMPLATE = app
SOURCES += main.cpp \
helloworld.grpc.pb.cc \
helloworld.pb.cc
HEADERS += \
helloworld.grpc.pb.h \
helloworld.pb.h
1