libprotobuf 编译错误处理
编译 错误处理
2023-09-11 14:16:57 时间
1. 编译完链接的时候报错undefined reference to well_known_types_js'
出现这个错误的原因是升级gcc导致的,是程序依赖的include文件和实际链接的文件不一致
我这边主要是升级了gcc后,没有更新libstdc++.so.6 库的链接,libstdc++.so.6 库使用的还是老版本的库
处理该错误的方式:
备份老的libstdc++.so.6 文件
重新使用和gcc,g++版本匹配的动态库做链接
ln -s /usr/local/gcc7/lib64/libstdc++.so.6 libstdc++.so.6
可以参考gcc升级的文章:http://blog.csdn.net/lainegates/article/details/79002748
2. 安装完成之后,使用protoc命令的时候会出现如下错误
protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory
解决办法: export LD_LIBRARY_PATH=/usr/local/lib/
相关文章
- Debug 和 Release 编译方式的本质区别
- 【华为云技术分享】Linux内核的分布式编译(2)
- 为ant指定编译版本
- DLang 编译实验
- atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc 艾提拉总结 attilax总结 1.1. 修改此java文件,让他启动编译,还是不能生成了新的class,1 1.2. 查
- Atitit.eclise的ide特性-------abt 编译
- 不编译只打包system或者vendor image命令
- android系统产品编译
- linux下at&t汇编下的编程编译体会
- 编译可在Android上运行的依赖库(二):gettext库
- 15个问题自查你真的了解java编译优化吗?
- 【错误记录】Android Studio 编译时 lint 检查报错 ( WARNING: DSL element ‘android.dataBinding.enabled‘ is obsolet )
- 【Android Gradle 插件】BuildType 编译类型配置 ① ( BuildType 编译类型简介 | BuildType#applicationIdSuffix 包名后缀配置 )
- Makefile工具更新:错误匹配和编译数据库生成
- C++编译错误、运行错误、链接错误小结
- m基于低复杂度高性能BP译码算法的LDPC编译码性能matlab仿真
- 编译原理的学习心得和知识总结(一)|初识编译原理
- Ubuntu下交叉编译内核出错:Can‘t use ‘defined(@array)‘ (Maybe you should just omit the defined()?)