`
dongbao100
  • 浏览: 35752 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

源码安装cmake

 
阅读更多

上传cmake-2.8.10.2.tar.gz到/usr/local/src目录

[root@localhost src]# tar zxvf cmake-2.8.10.2.tar.gz
[root@localhost src]# ll
total 29928
drwxr-xr-x. 9 root root     4096 Jan 29 19:37 cmake-2.8.10.2
-rw-r--r--. 1 root root  5768373 Jan 29 19:30 cmake-2.8.10.2.tar.gz
-rw-r--r--. 1 root root 24870769 Jan 29 19:30 mysql-5.5.29.tar.gz
[root@localhost src]# cd cmake-2.8.10.2
[root@localhost cmake-2.8.10.2]# ll
total 2980
-rwxr-xr-x.   1  501 games   54084 Nov 27 21:26 bootstrap
-rw-r--r--.   1  501 games  190526 Nov 27 21:26 ChangeLog.manual
-rw-r--r--.   1  501 games 2603523 Nov 27 21:26 ChangeLog.txt
-rw-r--r--.   1  501 games    5395 Nov 27 21:26 CMakeCPack.cmake
-rw-r--r--.   1  501 games    2536 Nov 27 21:26 CMakeCPackOptions.cmake.in
-rw-r--r--.   1  501 games     153 Nov 27 21:26 CMakeGraphVizOptions.cmake
-rw-r--r--.   1  501 games   24542 Nov 27 21:26 CMakeLists.txt
-rw-r--r--.   1  501 games    4481 Nov 27 21:26 CMakeLogo.gif
-rw-r--r--.   1  501 games     796 Nov 27 21:26 cmake_uninstall.cmake.in
-rw-r--r--.   1  501 games    2204 Nov 27 21:26 CompileFlags.cmake
-rwxr-xr-x.   1  501 games      99 Nov 27 21:26 configure
-rw-r--r--.   1  501 games    2637 Nov 27 21:26 Copyright.txt
-rw-r--r--.   1  501 games    1050 Nov 27 21:26 CTestConfig.cmake
-rw-r--r--.   1  501 games    3258 Nov 27 21:26 CTestCustom.cmake.in
-rw-r--r--.   1  501 games     145 Nov 27 21:26 CTestCustom.ctest.in
-rw-r--r--.   1  501 games     809 Nov 27 21:26 DartConfig.cmake
-rw-r--r--.   1  501 games    4144 Nov 27 21:26 DartLocal.conf.in
drwxr-xr-x.   3 root root     4096 Jan 29 19:37 Docs
-rw-r--r--.   1  501 games   28046 Nov 27 21:26 doxygen.config
drwxr-xr-x.   4 root root     4096 Jan 29 19:37 Example
drwxr-xr-x.   9 root root    20480 Jan 29 19:37 Modules
-rw-r--r--.   1  501 games    1946 Nov 27 21:26 Readme.txt
drwxr-xr-x.   7 root root    32768 Jan 29 19:37 Source
drwxr-xr-x.   2 root root     4096 Jan 29 19:37 Templates
drwxr-xr-x. 150 root root     4096 Jan 29 19:37 Tests
drwxr-xr-x.  15 root root     4096 Jan 29 19:37 Utilities
//安装cmake缺少gcc-c++
[root@localhost cmake-2.8.10.2]# ./configure
---------------------------------------------
CMake 2.8.10.2, Copyright 2000-2012 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/src/cmake-2.8.10.2/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
//yum安装gcc-c++,参见:http://dongbao100.iteye.com/admin/blogs/1777702
[root@localhost cmake-2.8.10.2]# yum install gcc-c++
Loaded plugins: fastestmirror
Determining fastest mirrors
cdrom                                                    | 4.0 kB     00:00 ... 
cdrom/primary_db                                         | 3.5 MB     00:00 ... 
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.i686 0:4.4.6-4.el6 will be installed
--> Processing Dependency: libstdc++-devel = 4.4.6-4.el6 for package: gcc-c++-4.4.6-4.el6.i686
--> Running transaction check
---> Package libstdc++-devel.i686 0:4.4.6-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                 Arch         Version               Repository     Size
================================================================================
Installing:
 gcc-c++                 i686         4.4.6-4.el6           cdrom         4.3 M
Installing for dependencies:
 libstdc++-devel         i686         4.4.6-4.el6           cdrom         1.5 M

Transaction Summary
================================================================================
Install       2 Package(s)

Total download size: 5.8 M
Installed size: 18 M
Is this ok [y/N]: y
Downloading Packages:
--------------------------------------------------------------------------------
Total                                            28 MB/s | 5.8 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : libstdc++-devel-4.4.6-4.el6.i686                             1/2 
  Installing : gcc-c++-4.4.6-4.el6.i686                                     2/2 
  Verifying  : gcc-c++-4.4.6-4.el6.i686                                     1/2 
  Verifying  : libstdc++-devel-4.4.6-4.el6.i686                             2/2 

Installed:
  gcc-c++.i686 0:4.4.6-4.el6                                                    

Dependency Installed:
  libstdc++-devel.i686 0:4.4.6-4.el6                                            

Complete!

 继续安装cmake,出现如下错误:

[root@localhost cmake-2.8.10.2]# ./configure 
---------------------------------------------
CMake 2.8.10.2, Copyright 2000-2012 Kitware, Inc.
Found GNU toolchain
C compiler on this system is: gcc 
C++ compiler on this system is: g++ 
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate Makefile processor on this system.
Please specify one using environment variable MAKE.
---------------------------------------------
Log of errors: /usr/local/src/cmake-2.8.10.2/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------

 解决办法,安装make即可

[root@localhost cmake-2.8.10.2]# yum install make

 继续安装cmake

[root@localhost cmake-2.8.10.2]# ./configure

编译安装

[root@localhost cmake-2.8.10.2]# gmake
[root@localhost cmake-2.8.10.2]# gmake install

 

安装成功

 

 

分享到:
评论

相关推荐

    ubuntu12.04安装cmake-2.8.5及环境配置

    至于环境变量的设置,CMake安装完成后,通常需要将CMake的bin目录添加到环境变量PATH中,以确保在任何位置都能通过命令行调用cmake命令。可以通过修改.bashrc或.bash_profile等shell配置文件来实现环境变量的持久化...

    Cmake3.29(LINUX版源码)

    1. **获取源码**:压缩包中的`cmake-3.29.1`包含了CMake的源代码,解压后,你可以找到项目文件夹,通常包含`CMakeLists.txt`这个核心配置文件。 2. **创建构建目录**:为了保持源码目录的整洁,通常会在源码目录...

    cmake-3.16.0含安装教程.zip

    鉴于cmake是国外的软件,国内各大下载网站也很难找到Linux版本的cmake,...安装: yum install -y gcc gcc-c++ make automake tar -zxvf cmake-3.16.0.tar.gz cd cmake-3.16.0/ ./configure gmake gmake install

    ubuntu20.04环境下cmake安装说明(转载请注明出处,谢谢!!!)

    ubuntu20.04环境下cmake安装说明(转载请注明出处,谢谢!!!)

    ubuntu安装cmake或升级指定版本cmake

    编译成功后,使用`sudo make install`命令将CMake安装到系统路径: ```bash sudo make install ``` 安装完成后,为了确保新的CMake版本成为默认版本,可能需要更新系统路径中的软链接。首先,查看已有的CMake链接...

    cmake-3.8.2.tar.gz

    6. **安装**:最后,使用`sudo make install`将编译好的CMake安装到系统的指定位置,通常是`/usr/local`目录。 7. **更新路径**:为了让系统能找到新安装的CMake,可能需要更新环境变量`PATH`,使其包含`/usr/local...

    CloudCompare源代码以及使用CMake进行编译

    1. **配置CMake**:打开CMake,输入源代码目录(即CloudCompare的根目录)作为“源码目录”,选择一个构建目录(通常建议新建一个与源代码目录分开的目录)。点击“Configure”按钮,CMake会自动检测你的系统环境并...

    python3.6安装dlib,不用安装cmake

    在Python的环境中,dlib是一个非常实用的库,主要用于机器学习和计算机视觉任务。它包含了许多高效的算法,如人脸识别、图像处理和...如果遇到问题,可能还是需要回到常规的安装方式,即通过CMake和Boost来编译源代码。

    CMake-3.28.3安装包

    2. 在命令行或CMake图形界面(如cmake-gui)中运行`cmake`,指定源代码目录和目标构建目录。 3. 使用生成的构建文件,如Makefile或Visual Studio解决方案,进行编译和构建。 总的来说,CMake是一个强大且灵活的工具...

    cmake安装包及源码

    例如,你可以在这个文件中指定源代码文件、库依赖、目标二进制文件、编译选项等。CMake提供了丰富的命令,如`add_executable`用于创建可执行程序,`add_library`用于创建库,`find_package`用于查找依赖的外部库,`...

    OSG3.4.0依赖库所有源代码及cmake编译工程下载

    OSG3.4.0官方给出编译所需的依赖库的源代码,及官方给出的cmake编译工程。 https://github.com/bjornblissing/osg-3rdparty-cmake 注,curl需要自行使用curl的cmake工程编译,否则会提示找不到合适的编译器。

    银河麒麟桌面操作系统V10SP1版本-x86架构cmake离线包

    2. `cmake-data_3.16.3-1kylin1k3_all.deb`:这个数据包提供了CMake的相关资源和配置文件,可能包括文档、模板、示例代码等,适用于所有类型的架构,因此标记为"all"。 在银河麒麟操作系统上安装这两个deb文件,...

    CMake安装.docx

    "CMake安装" CMake是一款自由、开源的跨平台编译工具,可以用来管理软件的编译、测试和安装过程。下面是安装CMake的详细步骤和相关知识点。 一、安装必备程序包 在安装CMake之前,需要安装一些必备的程序包,包括...

    离线 cmake 依赖包

    2. **生成构建文件**:使用CMake命令行工具或者图形化界面(如ccmake或CMakeGUI)指定源代码目录和生成构建文件的目标目录,CMake会根据`CMakeLists.txt`生成对应的构建系统文件。 3. **编译阶段**:使用生成的构建...

    cmake-3.22.2 Linux 安装包

    4. **编译源码**:使用 `make` 命令来编译源代码: ```bash make -j4 ``` `-j4` 参数表示使用4个线程并行编译,根据你的CPU核心数可以适当调整。 5. **安装**:最后,使用 `make install` 将编译好的CMake安装...

    cmake-3.6.3和cmake-3.12.2源码

    这两个源码包允许你在Linux环境下从源代码编译并安装CMake,这对于自定义配置或在没有预编译二进制可用的情况下非常有用。 描述中提到的"在Linux下编译安装cmake",这个过程通常包括以下步骤: 1. 解压源码包:使用...

    cmake-3.12.0 源代码

    总之,`cmake-3.12.0`源代码的学习将涵盖CMake的基本概念、语法、工作流程,以及高级特性的实现,对于软件开发人员特别是系统级开发者来说,是一份宝贵的教育资源。通过深入研究,我们可以提升构建管理和自动化技能...

    Kedvelop源码以及cmake

    同时,源码还揭示了KDevelop如何与CMake紧密集成,以支持多平台的构建和配置。 **CMake的使用** 在KDevelop中,CMake用于管理项目的构建流程。首先,你需要创建一个`CMakeLists.txt`文件,其中定义了项目的构建...

    cmake-3.10.1

    1. **配置阶段**:用户首先通过`cmake`命令行工具指定源代码目录和构建目录。在这个阶段,CMake会读取`CMakeLists.txt`文件,解析其中的指令,并生成对应平台的构建文件。 2. **生成阶段**:生成的构建文件通常包括...

    cmake-3.15.3版本原码编译

    因此,我们需要了解如何从源代码编译`cmake`。 首先,我们需要从`cmake`官方网站或者通过Git仓库下载对应版本的源代码,例如`cmake-3.15.3`。解压下载的压缩包后,进入源代码目录。在`cmake-3.15.3`目录下,你会...

Global site tag (gtag.js) - Google Analytics