关于c++编译protobuf时提示LNK2001 无法解析的外部符号的问题

 更新时间:2020年12月12日 11:31:15   作者:LianYueBiao  
这篇文章主要介绍了关于c++编译protobuf时提示LNK2001 无法解析的外部符号的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在所在配置完成后编译protobuf时还是提示如下

LNK2001 无法解析的外部符号 "union google::protobuf::internal::EmptyString google::protobuf::internal::fixed_address_empty_string" (?fixed_address_empty_string@internal@protobuf@google@@3TEmptyString@123@A)

真坑啊,各种操作猛如虎后结果还是不行。

vs2017里设置如下

然后查要在引用的头文件里增加 #define PROTOBUF_USE_DLLS,但是编译时会报protobuf.lib的重定义错误,于是把PROTOBUF_USE_DLLS定义放到工程的预处理器定义里就好了。这是vs2017里的做法。

Qt编辑器设置如下

在Makefile文件中定义预编译宏定义 PROTOBUF_USE_DLLS 方法如下:

CFLAGS:= -DPROTOBUF_USE_DLLS

而在qt的 .pro文件中添加方法如下:

DEFINES +=PROTOBUF_USE_DLLS

到此这篇关于关于c++编译protobuf时提示LNK2001 无法解析的外部符号的问题的文章就介绍到这了,更多相关c++ LNK2001 无法解析的外部符号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C/C++格式化日志库实现代码

    C/C++格式化日志库实现代码

    这篇文章主要介绍了C/C++格式化日志库实现代码,需要的朋友可以参考下
    2019-04-04
  • c语言多线程编程使用示例

    c语言多线程编程使用示例

    这篇文章主要介绍了c语言多线程编程使用示例,需要的朋友可以参考下
    2014-04-04
  • C语言高效实现向量循环移位

    C语言高效实现向量循环移位

    这篇文章主要为大家详细介绍了C语言高效实现向量循环移位,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • C语言枚举(enum)和联合(union)实例分享

    C语言枚举(enum)和联合(union)实例分享

    在本篇文章里小编给大家整理了关于C语言枚举(enum)和联合(union)实例内容,需要的朋友们可以学习下。
    2020-03-03
  • C++ 学习之旅三 我和超级玛丽有个约会

    C++ 学习之旅三 我和超级玛丽有个约会

    学习了c++有一周有余了吧,感谢孙鑫老师的视频教程,让我 对C++有了基本的了解,并理解到C++与.net 的许许多多的区别,更要感谢网民为programaking的人,会为我提供了超级玛丽制作揭秘 这套宝贵的教程,让我 做做出了这个项目,对c++ 有了一个更深层次的认识。我就把我做超级玛丽这个游戏的心得,体会写成博客分享给大家把
    2012-11-11
  • c++中template对字符串的处理方法

    c++中template对字符串的处理方法

    这篇文章主要介绍了c++中template对字符串的处理方法,需要的朋友可以参考下
    2014-07-07
  • C++实现LeetCode(117.每个节点的右向指针之二)

    C++实现LeetCode(117.每个节点的右向指针之二)

    这篇文章主要介绍了C++实现LeetCode(117.每个节点的右向指针之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言模拟实现扫雷游戏

    C语言模拟实现扫雷游戏

    这篇文章主要为大家详细介绍了C语言模拟实现扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • C++ 汉诺塔问题知识点总结

    C++ 汉诺塔问题知识点总结

    在本篇文章里小编给大家整理的是关于C++ 汉诺塔问题知识点内容,有需要的朋友们可以参考下。
    2020-02-02
  • OpenGL实现中点划线法

    OpenGL实现中点划线法

    这篇文章主要为大家详细介绍了OpenGL实现中点划线法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02

最新评论