cmake编译时遇到的问题解决

cmake编译时遇到的问题解决

大家好,又见面了,我是全栈君。

编译cmake首先须要gcc环境,能够运行 gcc –version命令看看。

假设没有,能够使用yum或从cd中进行安装,此处是在虚拟机中从cd中进行安装。将cd链接到虚拟机都会吧,此处略去,。。,。

链接好虚拟机启动后登陆。执行例如以下命令就可以:

cd 
mkdir cd-dvd
mount /dev/cdrom cd-dvd
cd cd-dvd/Packages

rpm -ivh kernel-headers-2.6.32-279.el6.x86_64.rpm

rpm -ivh glibc-headers-2.12-1.80.el6.x86_64.rpm  –force –nodeps

rpm -ivh glibc-devel-2.12-1.80.el6.x86_64.rpm  –force –nodeps

rpm -ivh libgomp-4.4.6-4.el6.x86_64.rpm

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

rpm -ivh gcc-4.4.6-4.el6.x86_64.rpm

rpm -ivh cpp-4.4.6-4.el6.x86_64.rpm –force –nodeps

rpm -ivh libmpcdec-1.2.6-6.1.el6.x86_64.rpm –force –nodeps

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

rpm -ivh libstdc++-devel-4.4.6-4.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.6-4.el6.x86_64.rpm –force –nodeps

中途遇到的几个问题:

1、/usr/libexec/gcc/x86_64-redhat-linux/4.4.6/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory

     最后发现是须要安装mpfr-2.4.1-6.el6.x86_64.rpm

2、———————————————
CMake 3.0.2, Copyright 2000-2014 Kitware, Inc.
C compiler on this system is: cc 
———————————————
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
———————————————
Log of errors: /usr/local/cmake-3.0.2/Bootstrap.cmk/cmake_bootstrap.log
———————————————

最后发现是须要安装gcc-c++环境

rpm -ivh libstdc++-devel-4.4.6-4.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.6-4.el6.x86_64.rpm –force –nodeps

ok,进入cmake文件夹运行./bootstrp,运行结束后运行make命令进行编译,编译完毕后运行make install进行安装,,,,。,。,大功告成。!。!。!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116406.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Mac Navicat12.0.22 安装手册和操作说明[通俗易懂]

    Mac Navicat12.0.22 安装手册和操作说明[通俗易懂]小编的系统是MacOSCatalina10.15.4、NavicatPremiumMac12.0.22MacNavicat安装与使用

    2022年10月23日
  • 操作系统:银行家算法(C语言代码)详解

    操作系统:银行家算法(C语言代码)详解银行家算法流程图:银行家算法自然语言描述:设Requesti是进程Pi的请求向量,如果Requesti[j]=K,表示进程Pi需要K个Rj类型的资源。当Pi发出资源请求后,系统按下述步骤进行检查:(1)如果Requesti[j]≤Need[i,j],便转向步骤2;否则认为出错,因为它所需要的资源数已超过它所宣布的最大值。(2)如果Requesti[j]≤Available[j],便转向步骤3;否则,表示尚无足够资源,Pi须等待。(3)系统试探着把资源分配给进程Pi,并修改下面数据..

  • CS和BS_cs和bs架构的优缺点

    CS和BS_cs和bs架构的优缺点一、什么是CS和BS结构? 1.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。 2.B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或Intern…

  • Ubuntu apt-get彻底卸载软件包

    Ubuntu apt-get彻底卸载软件包如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:apt-getpurge/apt-get–purgeremove删除已安装包(不保留配置文件)。如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文…

  • 序列化和反序列化实现

    1.什么是序列化?程序员在编写应用程序的时候往往需要将程序的某些数据存储在内存中,然后将其写入文件或是将其传输到网络中的另一台计算机上以实现通讯。这个将程序数据转换成能被存储并传输的格式的过程被称

    2021年12月28日
  • 【学习】Deep Learning for Deepfakes Creation and Detection[通俗易懂]

    【学习】Deep Learning for Deepfakes Creation and Detection[通俗易懂]论文题目:DeepLearningforDeepfakesCreationandDetection翻译:基于深度学习的Deepfake创建与检测作者:ThanhThiNguyen*1,CuongM.Nguyen2,DungTienNguyen1,DucThanhNguyen1andSaeidNahavandi31SchoolofInformati…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号