如题,在centos编译出现:undefined reference to `google::protobuf::...` error,在windows编译是出现`::后面必须是类名或....`错误。
解决方案:在包含目录和库文件都正确添加的条件下,使用C++17以上进行编译。centos中编译加上:-std=C++17;在windows的vs中右键打开解决方案属性页,在C/C++ -> 语言->C++语言标准-ISO C++17标准。
如题,在centos编译出现:undefined reference to `google::protobuf::...` error,在windows编译是出现`::后面必须是类名或....`错误。
解决方案:在包含目录和库文件都正确添加的条件下,使用C++17以上进行编译。centos中编译加上:-std=C++17;在windows的vs中右键打开解决方案属性页,在C/C++ -> 语言->C++语言标准-ISO C++17标准。