ubuntu 源码编译安装cmake
2013-05-09 21:41
423 查看
郑重声明:本文是笔者根据个人理解所写,错误难免,欢迎拍砖!
可以任意转载、修改,转载时是否标明出处,随君而定!
从cmake官网下载最新的cmake版本,笔者下载的是cmake-2.8.10.2.tar.gz,地址http://www.cmake.org/cmake/resources/software.html
1、解压cmake-2.8.10.2.tar.gz
注意:可能会出现如下错误:
/usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found
这个是因为笔者更新ubuntu gcc编译器导致的。
解决方法:
a. 查看libstdc++.so.6支持GLIBC
上面成功以后就执行如下2个命令:
可以任意转载、修改,转载时是否标明出处,随君而定!
从cmake官网下载最新的cmake版本,笔者下载的是cmake-2.8.10.2.tar.gz,地址http://www.cmake.org/cmake/resources/software.html
1、解压cmake-2.8.10.2.tar.gz
tar -xvf cmake-2.8.10.2.tar.gz2、在cmake-2.8.10.2同级目录下新建一个编译目录
mkdir cmake-bulid cd cmake-build3、编译cmake
.././bootstrap
注意:可能会出现如下错误:
/usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found
这个是因为笔者更新ubuntu gcc编译器导致的。
解决方法:
a. 查看libstdc++.so.6支持GLIBC
strings /usr/lib/libstdc++.so.6 | grep GLIBCoutput:
GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBC_2.0 GLIBC_2.3 GLIBC_2.1 GLIBC_2.1.3 GLIBC_2.3.2 GLIBC_2.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH发现里面没有支持GLIBCXX_3.4.15。在这里,笔者ubuntu中安装的gcc 4.7
ls /usr/local/gcc-4.7.2/output:
bin include lib libexec share将/usr/local/gcc-4.7.2/lib/目录下面的libstdc++.so.6和libstdc++.so.6.0.17拷贝到/usr/lib/目录下面:
sudo cp /usr/local/gcc-4.7.2/lib/libstdc++.so.6 /usr/lib/ sudo cp /usr/local/gcc-4.7.2/lib/libstdc++.so.6.0.17 /usr/lib/ sudo rm -f /usr/lib/libstdc++.so.6.0.13删除libstdc++.so.6旧的链接,建立新的链接,同时删除libstdc++.so.6.0.13:
sudo ln -sf /usr/lib/libstdc++.so.6.0.17 /usr/lib/libstdc++.so.6 sudo rm -f /usr/lib/libstdc++.so.6.0.13至此搞定,现在我们回到编译cmake中。重复刚才的命令:
.././bootstrap注意:此时我们仍然在cmake-bulid目录下面。
上面成功以后就执行如下2个命令:
make sudo make install查看cmake是否安装成功:
cmake --versionoutput:
cmake version 2.8.10.2恭喜你,安装成功了。
相关文章推荐
- 粒子物理蒙特卡罗模拟库Geant4源码编译安装手记(Ubuntu16.04+cmake)
- CentOS5.6下使用cmake编译MySQL5.5.13源码和安装笔录
- OGRE学习之路01:Ubuntu16.04 下 OGRE 1.10.11 基于源码的编译安装
- ubuntu 14.04 PCL 源码 编译 安装
- 在Ubuntu上下载、编译和安装Android源码
- 【图文】Ubuntu系统源码方式编译安装node.js以及express安装出现找不到命令的问题
- Ubuntu 源码编译安装 GPU版 TensorFlow
- ubuntu14或Ubuntu16 下 源码配置、编译安装Lnmp环境
- Ubuntu终端命令安装OpenCV(非Cmake方法)(终端gun编译opencv c/c++程序)
- Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解
- Linux源码安装mysql 5.5.13 (cmake编译)
- Ubuntu10.10源码编译安装OPENSSL
- Ubuntu源码编译安装开源飞信OpenFetion
- Ubuntu下升级git版本(源码编译安装git)
- Ubuntu 16.04下 Mysql5.7.17源码编译与安装
- 源码编译cmake安装mysql-5.5.32
- ubuntu源码编译安装php常见错误解决办法
- Linux(Ubuntu 12.04)源码编译安装gcc-4.9.1(方法一)——亲自测试通过
- win7下安装Ubuntu16.04及android源码下载,编译
- CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)