cmake3.12
文章平均质量分 52
avenger_fang
这个作者很懒,什么都没留下…
展开
-
ubuntu 设置环境变量和程序调库路径
通过ldd可知程序运行链接的是robot下的glog,既然运行程序报error,说明robot下面的glog不包含_ZN6google21kLogSiteUninitializedE这个量,怀疑是在别的库包含这个量。通过上述两个的PATH和LD设置,也许能解决某个库的冲突,但是并不非常高效,这时解决方法:在cmake中 使用。设置库的路径,这里的设置在原来路径之上添加,可以看到保留了原来的$LD_LIBRARY_PATH。在其中找到库的位置,即可实现对此程序的库查找。找到当前运行时连接的glog。原创 2023-06-08 09:03:30 · 2374 阅读 · 0 评论 -
cmake安装版本过高问题带来基础编译问题
当出现这个问题时,经过一番搜索找到相关解答是gcc版本升级,这或许不能解决问题,经过多次重装系统测试,在ubuntu16.04下,若cmake 版本过高,则可能出现此问题,通常使用cmake3.18以上版本会出现此问题,当我把cmake版本安装为3.14版本时,不会出现此问题。通常选择源码安装最为方便,但记得将系统默认的/usr/bin下面的cmake或者cpack用源码编译好的/usr/local/bin/cmake 进行拷贝或者软链接。上面的是3.18版本,别装太高级版本就好。上面的是3.14版本。原创 2023-01-03 15:21:34 · 1119 阅读 · 0 评论 -
ubuntu16.04 Cmake版本升级3.12
随着代码版本更新,cmake版本也需要提高;ubuntu16.04是比较稳定的版本,软件支持也很好,其默认cmake版本为3.5,可以通过cmake --version查看;现在网上的教程比较杂乱,有一个很快的方法升级cmake。以下正文:1.前往官网下载:https://cmake.org/download/选择一个版本下载,此处我选择3.12版,不高不低比较好;2.解压tar.gz到一个目录中cd /downloadstar -zxvf cmake-3.12..原创 2020-11-06 18:58:52 · 1385 阅读 · 0 评论