Debian编译CMake遇到的坑

踩坑记录

事情是这样的这两天我准备搭一个CLion的远程开发环境来给我的毕业设计做一下准备,在配置Toolchains的时候因为是一个远程环境。
需要确认远程主机上是否有相应的开发环境。

大概就是上图那个样子,我的树莓派上没有CMake所以就有了后来的这些坑。

第一个问题

  当时忘记截图了,大概就是我通过bootstrap引导cmake安装的时候报了一个它找不到openssl和openssl所对应的库。

我当时第一反应以为是我的机器上没有装openssl然后我就尝试用了一下openssl version的命令看看能不能有结果。

发现嘿!我机器上有这玩意,然后我以为是我的版本太低了,网上有些帖子也有这种观点。我就尝试去更行一下openssl。

但是操作下来发现问题其实不是这个openssl版本的问题,因为报错信息里面说的是它找不到库函数。

我更行了之后通过find命令也找不到那个东西安装哪里去了。这个坑现在我也没有解决emm,后面再研究一下。

第二个问题

  当然CMake的报错还给了我另一条路可以选,就是编译的时候忽略openssl,提示是-DCMAKE_USE_OPENSSL=OFF,我试了一下是不是在使用bootstrap命令的时候后面加一句,发现这样没什么卵用,又因为是CMake的编译是由CMakeList.txt控制的和makefile差不多,想是不是改CMakeList.txt来实现。

就在CMakeList.txt的头部加上set(CMAKE_USE_OPENSSL OFF)然后再试一下bootstrap命令,唉!就成了然后就是一些基本流程。

还有个很重要的问题,我的机器是树莓派编译CMake的时间长大概编译了快两个小时,所以性能差的设备就被干等了。乘早挂在那里睡觉吧。

不要学我在那傻等。

第三个问题

  当我把CMake配置好之后,我准备把CLion的最后一部分配置完成一切都正常,但是还是有个问题就是CLion找不到gmake。

gamke其实就是make,因为在别的平台上面make这个名词一直被占用就叫做gmake了这个相对来说好解决,只需要建立一个链接就好了。

cd /usr/bin

ln -s make gamke

第四个问题

  vim好久没用了,vim的搜索关键字的还是很重要的有两种方法

  • 方法1: /content 默认从上往下查找
    • 只读模式下输入 /content 后回车
    • 按 n 向下查找
    • 按 N 向上查找
  • 方法2:?content 默认从下往上查找
    • 只读模式下输入 ?content 后回车
    • 按 n 向上查找
    • 按 N 向下查找

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!