cmake и / opt / cmake / bin / cmake показывают другую версию - PullRequest
0 голосов
/ 02 сентября 2018

Я довольно новичок в программировании на C ++ и cmake. Пожалуйста, потерпите меня, если вопрос кажется простым.

Я создаю приложение, для которого cmake 3.9.0 является минимальной требуемой версией.

Setup.sh: Building rpclib with libc++.
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.9.0 or higher is required.  You are running version 3.5.1

Поэтому я планировал обновить версию cmake и следовал по ссылке ниже.

https://geeksww.com/tutorials/operating_systems/linux/installation/downloading_compiling_and_installing_cmake_on_linux.php

Примечание. Просто для ясности, я не хочу очищать существующую версию, так как это может повлиять на среду ROS в моей системе.

Я завершил установку и результаты приведены ниже.

Когда я запускаю cmake -version :

kk@kk-Lenovo-ideapad-320-15ISK:~/cmake-3.9.0$ cmake -version 
cmake version 3.5.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
kk@kk-Lenovo-ideapad-320-15ISK:~/cmake-3.9.0$ 

И когда я запускаю / opt / cmake / bin / cmake -version

kk@kk-Lenovo-ideapad-320-15ISK:~/cmake-3.9.0$ /opt/cmake/bin/cmake --version
cmake version 3.9.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).
kk@kk-Lenovo-ideapad-320-15ISK:~/cmake-3.9.0$

И проблема / ошибка при сборке приложения остается такой же, как и раньше.

Не могли бы вы помочь мне обновить cmake или исправить эту проблему существующей версии.

Спасибо

KK

1 Ответ

0 голосов
/ 02 сентября 2018

Это звучит как проблема ПУТИ. Вы должны изменить переменную PATH, чтобы Setup.sh нашел ваш cmake до более ранней версии. Попробуйте это перед запуском Setup.sh

export PATH=/opt/cmake/bin:$PATH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...