您的位置:首页 > 运维架构 > Linux

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

2018-01-18 17:40 806 查看
今天又编译安装了一次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文件夹,但是这样就看不见你前面的头文件和其他文件了。
进一步解决方法还需要研究。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐