redhat 6.8升級預設cmake 2.8到cmake 3.9
前言
編譯mysql 8.0.18原始碼需要cmake,而redhat 6.8預設cmake版本為cmake 2.8,不能正常編譯mysql 8.0.18原始碼。後查閱資料發現對於cmake版本有要求。本文主要展現如何安裝cmake 3.9具體操作步驟,希望對於初學者有幫助。
聯絡方式
-
微信公眾號
-
微信
培訓課件
(收費20元已共享到百度雲盤便於同學們獲取)
目錄
-
cmake 3.9安裝介質
-
上傳 cmake 3.9安裝介質
-
解壓 cmake 3.9安裝介質
-
獲取cmake 3.9安裝指令
-
執行cmake 3.9 bootstrap
-
執行make
-
執行make install
-
驗證cmake 3.9
cmake 3.9安裝介質
上傳 cmake 3.9安裝介質
[root@mysql8018 ~]# mkdir -p cmake_new_dir [root@mysql8018 cmake_new_dir]# ll 總用量 7524 -rw-r--r--. 1 root root 7703777 12月 2 13:57 cmake-3.9.2.tar.gz
解壓cmake 3.9安裝介質
[root@mysql8018 cmake_new_dir]# tar -zxvf cmake-3.9.2.tar.gz
獲取cmake 3.9安裝指令
[root@mysql8018 cmake-3.9.2]# more README.rst UNIX/Mac OSX/MinGW/MSYS/Cygwin ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ You need to have a compiler and a make installed. Run the ``bootstrap`` script you find in the source directory of CMake. You can use the ``--help`` option to see the supported options. You may use the ``--prefix=<install_prefix>`` option to specify a custom installation directory for CMake. You can run the ``bootstrap`` script from within the CMake source directory or any other build directory of your choice. Once this has finished successfully, run ``make`` and ``make install``. In summary:: $ ./bootstrap && make && make install
執行cmake 3.9 bootstrap
[root@mysql8018 cmake_new_dir]# ll 總用量 7528 drwxr-xr-x. 11 root root 4096 12月 2 13:58 cmake-3.9.2 -rw-r--r--. 1 root root 7703777 12月 2 13:57 cmake-3.9.2.tar.gz [root@mysql8018 cmake_new_dir]# cd cmake-3.9.2 [root@mysql8018 cmake-3.9.2]# ll 總用量 284 drwxr-xr-x. 4 502 games 4096 9月 8 2017 Auxiliary -rwxr-xr-x. 1 502 games 48336 9月 8 2017 bootstrap -rw-r--r--. 1 502 games 9706 9月 8 2017 CMakeCPack.cmake -rw-r--r--. 1 502 games 12897 9月 8 2017 CMakeCPackOptions.cmake.in -rw-r--r--. 1 502 games 153 9月 8 2017 CMakeGraphVizOptions.cmake -rw-r--r--. 1 502 games 31721 9月 8 2017 CMakeLists.txt -rw-r--r--. 1 502 games 4481 9月 8 2017 CMakeLogo.gif -rw-r--r--. 1 502 games 790 9月 8 2017 cmake_uninstall.cmake.in -rw-r--r--. 1 502 games 3322 9月 8 2017 CompileFlags.cmake -rwxr-xr-x. 1 502 games 99 9月 8 2017 configure -rw-r--r--. 1 502 games 1851 9月 8 2017 CONTRIBUTING.rst -rw-r--r--. 1 502 games 5018 9月 8 2017 Copyright.txt -rw-r--r--. 1 502 games 440 9月 8 2017 CTestConfig.cmake -rw-r--r--. 1 502 games 6213 9月 8 2017 CTestCustom.cmake.in -rw-r--r--. 1 502 games 374 9月 8 2017 DartConfig.cmake -rw-r--r--. 1 502 games 28046 9月 8 2017 doxygen.config drwxr-xr-x. 18 502 games 4096 9月 8 2017 Help drwxr-xr-x. 2 502 games 4096 9月 8 2017 Licenses drwxr-xr-x. 12 502 games 20480 9月 8 2017 Modules drwxr-xr-x. 3 502 games 4096 9月 8 2017 Packaging -rw-r--r--. 1 502 games 3016 9月 8 2017 README.rst drwxr-xr-x. 11 502 games 36864 9月 8 2017 Source drwxr-xr-x. 4 502 games 4096 9月 8 2017 Templates drwxr-xr-x. 240 502 games 12288 9月 8 2017 Tests drwxr-xr-x. 21 502 games 4096 9月 8 2017 Utilities [root@mysql8018 cmake-3.9.2]# ./bootstrap --prefix=/usr 略 -- Performing Test run_inlines_hidden_test -- Performing Test run_inlines_hidden_test - Success -- Configuring done -- Generating done -- Build files have been written to: /root/cmake_new_dir/cmake-3.9.2 --------------------------------------------- CMake has bootstrapped. Now run gmake. [root@mysql8018 cmake-3.9.2]#
執行make
[root@mysql8018 cmake-3.9.2]# make 略 [100%] Linking C executable pseudo_tidy [100%] Built target pseudo_tidy Scanning dependencies of target foo [100%] Building CXX object Tests/FindPackageModeMakefileTest/CMakeFiles/foo.dir/foo.cpp.o [100%] Linking CXX static library libfoo.a [100%] Built target foo [root@mysql8018 cmake-3.9.2]#
執行make install
[root@mysql8018 cmake-3.9.2]# make install 略 -- Installing: /usr/share/cmake-3.9/editors/emacs/cmake-mode.el -- Installing: /usr/share/aclocal/cmake.m4 -- Installing: /usr/share/cmake-3.9/completions/cmake -- Installing: /usr/share/cmake-3.9/completions/cpack -- Installing: /usr/share/cmake-3.9/completions/ctest
驗證cmake 3.9
[root@mysql8018 cmake-3.9.2]# cmake -version cmake version 3.9.2 CMake suite maintained and supported by Kitware (kitware.com/cmake).
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-2666666/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- <<Modern CMake>> 翻譯 2.2 CMake 程式設計程式設計
- 【CMake】掌握CMake基本操作
- cmake報錯CMake Error: Could not find CMAKE_ROOTError
- CMake 簡介和 CMake 模板
- cmake
- 從編譯連結到cmake編譯
- cmake 模板
- cmake cuda
- cmake + JNI
- CMake 使用
- MySQL 5.7.17 安裝報錯CMake Error at cmake/boost.cmake:81 (MESSAGE)MySqlError
- <<Modern CMake>> 翻譯 2. CMake 基礎
- (CMake):CMake安裝及快速入門案例
- CMake Error at cmake/readline.cmake:85 (MESSAGE): Curses library not found.Error
- Cmake 入門
- make與cmake
- cmake筆記筆記
- c++ Cmake工程(1)同級目錄C++
- cmake的使用(cmake不是內部或外部命令)
- 升級redhat 6.8 預設gdb 7.2到gdb 8.3.1操作指南Redhat
- CMAKE工具學習
- ubuntu安裝CMakeUbuntu
- cmake執行工程
- CMake入門教程
- cjpeg 的 cmake配置
- CMake中使用vcpkg
- cmake中使用proto
- cmake使用說明
- Cmake簡要配置
- Modern CMake 簡介
- 《CMake實踐》筆記二:INSTALL/CMAKE_INSTALL_PREFIX筆記
- CMake VS工程總結
- [翻譯]CMAKE官方教程
- 如何用cmake編譯編譯
- CMAKE 中平臺判斷
- CMAKE的使用詳解
- CMake技術總結
- cmake 生成 cuda 專案