找回密码
 注册
查看: 599|回复: 1

cmake 3.0.2 or higher is required. you are running version 2.8.12.2

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-10-28 09:52:15 | 显示全部楼层 |阅读模式
cmake 3.0.2 or higher is required. you are running version 2.8.12.21 U2 b! W' I9 v/ Y
( D$ X: O1 G  U8 I& E$ q: [" j
下载cmake版本:
( l5 i) }( [) C可直接从cmake官网下载新版本,也可执行如下语句:; N, V) P! @5 a0 A* l$ c
/ V  d" e" u. d7 z+ N
wget http://www.cmake.org/files/v3.13/cmake-3.13.4.tar.gz, y0 c% |8 n& k- @
/ m/ T+ V- L3 |

% l1 \! |) d3 _' T解压缩tar包
5 ?; t9 r- f. ltar -zxvf cmake-3.13.4.tar.gz
( ?% d& K  C) f7 q, |7 G' Q# H) J5 p/ P  s) X6 O7 ?
cd cmake-3.13.4.tar.gz
) U( Y6 W; ]0 ]# m' |( C执行5 r+ q- L0 ^( u$ F
./bootstrap! u0 j- B4 l& B$ Z
" X" r9 H' [) F( A
执行make && make install& ~$ D) G6 ^8 h6 A

8 m" ^* F  D: @, r; _& b" h1 M. _  ^9 T

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-10-28 09:52:47 | 显示全部楼层
别人总结的一些错误:
7 S! d9 ~' O0 C6 B/ w) L+ ~* G遇到错误的解决办法:8 C7 b3 r( ^, U
错误1:运行./bootstrap时出现报错:. A% Q+ h( r* O. h- Q7 N# o# S" t
复制代码
, ]3 r9 T" U# C-- Looking for gethostname& i# A- x/ J( ?+ q
-- Looking for gethostname - found
$ J3 e- e( O' W# K-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR) * e- |! L& {+ C* ~; U
CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
! k- ^: h; f- y+ Q% J  Could not find OpenSSL.  Install an OpenSSL development package or
- Z* p  l% y/ _7 B, P& B9 L  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
' P, L" {- g, y, r% I8 t( x' c) U' c% y; m7 }

3 ~6 q  g3 w. W* v7 U-- Configuring incomplete, errors occurred!
' @4 s: b/ |  |! vSee also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeOutput.log".
  M7 v1 p9 D4 m1 }" l- pSee also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeError.log".
! W2 G2 V0 ~( g" D---------------------------------------------
0 Y4 p$ h* v4 s3 e/ e7 A- p. IError when bootstrapping CMake:
0 {4 F+ j. v% Y7 r, wProblem while running initial CMake4 B3 S$ ?3 O/ Z+ H5 O
---------------------------------------------
% {# k8 T1 x. S5 c8 B/ E复制代码
# Q) |) X/ c  E. z6 n6 o2 `+ y# M提示找不到OpenSSL,查看错误日志,缺少软件包。
3 B0 Z# W3 @0 x
$ J' U% l" S  F$ L, b; [6 J解决方案:  `: F4 V; I. H7 M; ~- z

! I; x# r' F& Y/ W2 qsudo apt-get install libssl-dev
  P$ ?* X& f: x; M再运行
$ [' _0 S8 ^) @( i/ v4 K: s: `0 o) e9 V% H9 K
./bootstrap
. u7 M( ?4 F0 X: C错误2:make install时出现报错:
  `" S( \6 ?6 b6 Y# v复制代码
: j- D0 d* x( S[100%] Built target foo
) X% J6 J7 s! tInstall the project...: z/ ^7 e/ U5 K7 h- d/ u
-- Install configuration: ""
! i5 ^' W7 l3 D( fCMake Error at Source/kwsys/cmake_install.cmake:41 (file):
' x4 o4 d- ^/ `1 b, u, S  file cannot create directory: /usr/local/doc/cmake-3.16/cmsys.  Maybe need3 u# w/ P6 \% m2 o* q$ |: b: H
  administrative privileges.
- B+ d% u' ]2 p4 @' J) kCall Stack (most recent call first):$ }+ G" Y( d( V. \' V" l- x& G6 B; w
  cmake_install.cmake:42 (include)
' p3 `; n9 N! z4 i6 ]$ S4 k
. |9 h$ V5 C7 f& ]6 w/ y0 ]! W5 I6 q
Makefile:76: recipe for target 'install' failed+ v) C+ b  ]( |
make: *** [install] Error 1& \, g4 ?  V( P1 O
复制代码( m8 {  ^$ D; W) U" H9 ?5 y
解决方案:2 W8 S/ ?. @* a- X' n' G! z5 j
6 T. ?1 H/ ^% L0 E
sudo make install& Y+ q# s* j1 `) L/ v; s9 m
错误3:执行cmake --version时提示没有那个文件或目录:
1 q+ N5 X. A; f  U1 _bash: /usr/bin/cmake: 没有那个文件或目录
* y/ i0 ^" L; y- ]解决方案:' y) N7 ?* S9 \7 Z
+ K) C) L" i* d- T
使用which cmake查找cmake的安装路径,默认是在/usr/local/bin/cmake,而系统会默认去/usr/bin中去寻找。
, a+ ?% r' W4 |: C, v* x* i
9 n9 |+ p9 d' N: M& V( H  h做一个链接即可:- l& a. k( @1 u5 `7 q
9 x- N0 e5 W, o( k
ln -s /usr/local/bin/cmake /usr/bin ( P$ X) `; d$ y
提示没有权限的话加上sudo。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:57 , Processed in 0.018954 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表