上传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
安装成功
相关推荐
至于环境变量的设置,CMake安装完成后,通常需要将CMake的bin目录添加到环境变量PATH中,以确保在任何位置都能通过命令行调用cmake命令。可以通过修改.bashrc或.bash_profile等shell配置文件来实现环境变量的持久化...
1. **获取源码**:压缩包中的`cmake-3.29.1`包含了CMake的源代码,解压后,你可以找到项目文件夹,通常包含`CMakeLists.txt`这个核心配置文件。 2. **创建构建目录**:为了保持源码目录的整洁,通常会在源码目录...
鉴于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安装说明(转载请注明出处,谢谢!!!)
编译成功后,使用`sudo make install`命令将CMake安装到系统路径: ```bash sudo make install ``` 安装完成后,为了确保新的CMake版本成为默认版本,可能需要更新系统路径中的软链接。首先,查看已有的CMake链接...
6. **安装**:最后,使用`sudo make install`将编译好的CMake安装到系统的指定位置,通常是`/usr/local`目录。 7. **更新路径**:为了让系统能找到新安装的CMake,可能需要更新环境变量`PATH`,使其包含`/usr/local...
1. **配置CMake**:打开CMake,输入源代码目录(即CloudCompare的根目录)作为“源码目录”,选择一个构建目录(通常建议新建一个与源代码目录分开的目录)。点击“Configure”按钮,CMake会自动检测你的系统环境并...
在Python的环境中,dlib是一个非常实用的库,主要用于机器学习和计算机视觉任务。它包含了许多高效的算法,如人脸识别、图像处理和...如果遇到问题,可能还是需要回到常规的安装方式,即通过CMake和Boost来编译源代码。
2. 在命令行或CMake图形界面(如cmake-gui)中运行`cmake`,指定源代码目录和目标构建目录。 3. 使用生成的构建文件,如Makefile或Visual Studio解决方案,进行编译和构建。 总的来说,CMake是一个强大且灵活的工具...
例如,你可以在这个文件中指定源代码文件、库依赖、目标二进制文件、编译选项等。CMake提供了丰富的命令,如`add_executable`用于创建可执行程序,`add_library`用于创建库,`find_package`用于查找依赖的外部库,`...
OSG3.4.0官方给出编译所需的依赖库的源代码,及官方给出的cmake编译工程。 https://github.com/bjornblissing/osg-3rdparty-cmake 注,curl需要自行使用curl的cmake工程编译,否则会提示找不到合适的编译器。
2. `cmake-data_3.16.3-1kylin1k3_all.deb`:这个数据包提供了CMake的相关资源和配置文件,可能包括文档、模板、示例代码等,适用于所有类型的架构,因此标记为"all"。 在银河麒麟操作系统上安装这两个deb文件,...
"CMake安装" CMake是一款自由、开源的跨平台编译工具,可以用来管理软件的编译、测试和安装过程。下面是安装CMake的详细步骤和相关知识点。 一、安装必备程序包 在安装CMake之前,需要安装一些必备的程序包,包括...
2. **生成构建文件**:使用CMake命令行工具或者图形化界面(如ccmake或CMakeGUI)指定源代码目录和生成构建文件的目标目录,CMake会根据`CMakeLists.txt`生成对应的构建系统文件。 3. **编译阶段**:使用生成的构建...
4. **编译源码**:使用 `make` 命令来编译源代码: ```bash make -j4 ``` `-j4` 参数表示使用4个线程并行编译,根据你的CPU核心数可以适当调整。 5. **安装**:最后,使用 `make install` 将编译好的CMake安装...
这两个源码包允许你在Linux环境下从源代码编译并安装CMake,这对于自定义配置或在没有预编译二进制可用的情况下非常有用。 描述中提到的"在Linux下编译安装cmake",这个过程通常包括以下步骤: 1. 解压源码包:使用...
总之,`cmake-3.12.0`源代码的学习将涵盖CMake的基本概念、语法、工作流程,以及高级特性的实现,对于软件开发人员特别是系统级开发者来说,是一份宝贵的教育资源。通过深入研究,我们可以提升构建管理和自动化技能...
同时,源码还揭示了KDevelop如何与CMake紧密集成,以支持多平台的构建和配置。 **CMake的使用** 在KDevelop中,CMake用于管理项目的构建流程。首先,你需要创建一个`CMakeLists.txt`文件,其中定义了项目的构建...
1. **配置阶段**:用户首先通过`cmake`命令行工具指定源代码目录和构建目录。在这个阶段,CMake会读取`CMakeLists.txt`文件,解析其中的指令,并生成对应平台的构建文件。 2. **生成阶段**:生成的构建文件通常包括...
因此,我们需要了解如何从源代码编译`cmake`。 首先,我们需要从`cmake`官方网站或者通过Git仓库下载对应版本的源代码,例如`cmake-3.15.3`。解压下载的压缩包后,进入源代码目录。在`cmake-3.15.3`目录下,你会...