Linux 源码安装cmake以及Clion直接打开一个存在的工程所要注意的问题

今天又编译安装了一次opencv,只要按照之前转载的东西来就可以了。

然后发现使用Clion打开OpenTLD工程的时候自动生成的CMakeList里面设置了最低的cmake版本是3.8.

一开始还以为是工程里面的CMakeList.txt不能改呢,

然后就下载了CMakeList源码自行安装(apt-get 方法并不能下到高版本的cmake),

安装只需要按照文件中的readme走就可以了

       ./bootstrap && make && make install

这样install之后会出现一个bin文件夹(好像是隐藏的),

有了bin文件夹就能配置环境变量了

在主目录下即~./有一个隐藏的.bashrc文件这个文件是用来设置环境变量的

在文件中添加:export PATH=/home/Downloads/cmake/bin:$PATH (你的bin文件夹的目录)。

这样cmake源码安装就完成了。



下面说说Clion打开已经存在CMakeList.txt文件的工程要注意的问题。

当import project时会提示只要open还是overide你的CMakeList,这肯定是选择只要open,

但要注意的问题是如果你的工程里面的CMakeList的位置不是在你的主文件夹里,而是在子文件夹里例如/src中那么Clion就不会检索到而是会重新创建一个CMakeList,而且会默认不去包含原有的CMakeList。这样的话就会造成你原工程中CMakeList失效,设置好的的cpp文件中include头文件的位置就不对了。

如果你吧原工程中的CMakeList文件中的内容放到新的CMakeList中会出现原内容中的设置和正确的设置相差一个文件夹,还需要手动修改。

也可以直接导入src文件夹,但是这样就看不见你前面的头文件和其他文件了。

进一步解决方法还需要研究。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值