Cmake编译遇到的坑以及解决办法
1. 报错:CMake Error: install(EXPORT “glog-targets” …) includes target “glog” which requires target “gflags_nothreads_static” that is not in any export set.
参考:解决方法
在CMakeLists.txt里面添加,因为我已经存在,不需要创建,所以可以去掉创建静态库这个命令:
# 创建静态库
add_library(fse_cas_static STATIC ${_SOURCE_FILES})
# 创建interface libraries
add_library(not_exported INTERFACE)
target_link_libraries(fse_cas_static PRIVATE not_exported)# 安装脚本,生成导出文件fse-targets.cmake
install(TARGETS fse_cas_static EXPORT fse-targets DESTINATION lib)
# 安装导出文件fse-targets.cmake
install(EXPORT fse-targets DESTINATION lib/cmake/Exp)
2.报错:编译安装报错unrecognized command line option “-std=c++14” 无法识别的命令行选项“-std=c++14” 的解决办法
解决参考办法
这是因为gcc++的版本不匹配,一般要将gcc+版本升级
可以用gcc --version
来查询当前版本
注意:如果你的库里面有好几个版本的gcc,可以选择对应的版本,然后添加到环境变量中:
vim ~./bashrcexport PATH=/mnt/lustre/share/gcc/gcc-5.3.0/bin:$PATH
export LD_LIBRARY_PATH=/mnt/lustre/share/gcc/gcc-5.3.0/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/mnt/lustre/share/gcc/gcc-5.3.0/lib64:$LD_LIBRARY_PATH#不要忘记这一步
source ~./bashrc
#查看gcc版本
gcc --version#编译CMakeLists.txt
cmake -D CMAKE_CXX_COMPILER=/to/your/path/bin/g++ ..
3.报错:CMake Error at fc_base/gflags-src/CMakeLists.txt:282 (message): Do not know how to define a 32-bit integer quantity on your system
这是编码格式出现了问题
在cmake编译的时候加上这个 -DINTTYPES_FORMAT:STRING=C99
命令
cmake -DINTTYPES_FORMAT:STRING=C99 ../
Cmake编译遇到的坑以及解决办法相关推荐
- TensorFlow C++版编译遇到的问题及解决办法
TensorFlow-GPU2.6.0 C++版编译遇到的问题及解决办法 Python版本与Numpy版本兼容性问题 问题描述: Python3.9与TensorFlow2.6.0版本所要求的Nump ...
- PHP编译安装时常见错误解决办法,php编译常见错误
PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...
- linux libvpx编译安装,linux编译安装时常见错误解决办法
**configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...
- linux编译安装的报错,linux编译安装时常见错误解决办法
This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...
- 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法
探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...
- php源码安装失败,php编译安装常见错误及解决办法
php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...
- FastClick遇到的坑及解决办法
最近产品妹子提出了一个体验issue -- 用 iOS 在手Q阅读书友交流区发表书评时,光标点击总是不好定位到正确的位置: 如上图,具体表现是较快点击时,光标总会跳到 textarea 内容的尾部.只 ...
- Python 爬虫中国知网论文过程中遇到的坑及解决办法
假期,老师给布置了 Python 爬虫中国知网论文的任务,目前实现了登录和搜索功能,先写一下遇到的坑和解决办法吧. Python 爬虫中国知网论文过程中遇到的坑及解决办法 一. selenium 模块 ...
- k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法
最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装.则里面可能出错的地方太多,如果有问题,请私信联系. 一.环境准备 节点 IP 环境 软 ...
- 于g2o新版本编译出错的原因及解决办法
在githubg2o的github地址上面down了最新的版本进行安装, 编译十四讲第六讲的代码出错, 报错信息: /home/hri/SLAM/slambook/ch6/g2o_curve_fitt ...
最新文章
- ARM汇编:加载和存储指令集(六大类)---LDR(ADR)、LDRB、LDRH、STR、STRB、STRH
- supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇
- CString对象的一种错误的使用方式
- 最长公共子序列-dp
- DLL型后门原理及完全清除秘诀
- java Calendar的学习分享
- wap2.0技巧篇(转)
- python合并大量ts文件_Python爬取网站m3u8视频,将ts解密成mp4,合并成整体视频
- C语言 数据结构 实验二 线性表的链式存储及其操作
- Appinventor使用
- input 禁止弹出默认的键盘处理方法
- 细讲逻辑斯蒂回归与朴素贝叶斯、最大熵原理的爱恨交织(五)
- 深读5G发展的趋势后带给我的感受
- Eclipse修改为中文版
- PPT模板哪里来——02
- 五子棋项目结束总结_五子棋和画板项目总结
- 实验管理系统java_实验报告管理系统
- xbee模块和单片机_利用XBee实现Arduino点对点无线通信
- 多种方式实现动态替换Android默认桌面Launcher
- arduino处理中频信号_接收机的中频处理技术