#linux #installation #cmake #cmake-gui
#linux #установка #cmake #cmake-gui
Вопрос:
Я пытаюсь создать OpenSim из исходного кода, используя графический интерфейс CMake, в соответствии с этими инструкциями (Linux): https://github.com/simbody/simbody Я обнаружил несколько проблем на шаге 3 этого процесса, сначала программа, похоже, не находила Simbody, хотя он у меня установлен и путь к коду указан следующим образом:
После того, как я несколько раз попытался настроить код, появилась новая ошибка:
CMake Error at CMakeLists.txt:575 (find_package):
Could not find a package configuration file provided by "BTK" with any of
the following names:
BTKConfig.cmake
btk-config.cmake
Add the installation prefix of "BTK" to CMAKE_PREFIX_PATH or set "BTK_DIR"
to a directory containing one of the above files. If "BTK" provides a
separate development package or SDK, be sure it has been installed.
Я попытался решить эту проблему, указав путь к требуемым файлам (они у меня есть) в поле «Значение», но как только я нажимаю «настроить», путь исчезает, и он возвращается к «BTK_DIR-NOTFOUND», который вы видите на картинке.
Я внимательно следовал всем инструкциям, перечисленным на веб-сайте Opensim, но по-прежнему ничего не работает должным образом, любая помощь будет очень признательна
Комментарии:
1. Итак, какой точный абсолютный путь к файлу
BTKConfig.cmake
(илиbtk-config.cmake
) и какое точное значение вы ввели дляBTK_DIR
переменной? Я бы повторил сообщение об ошибке об этой переменной: «установите «BTK_DIR» в каталог , содержащий один из вышеупомянутых файлов».2. Вы пытались удалить свой кеш CMake и запустить
cmake
командную строку из каталога сборки с нуля. При этом укажитеBTK_DIR
переменную в качестве аргумента:cmake -DBTK_DIR=/path/to/your/btk/configs ..
3. Цыварев Это именно то, что я сделал, но cmake по-прежнему говорит, что не может найти файл:(. @squareskittles Есть идеи, как я удаляю этот кеш? Я попробовал вашу команду в терминале после закрытия окна cmake, и я получаю сообщение об ошибке, которого в данном каталоге нет exist..it абсолютно делает то, что я делаю прямо сейчас, просматривая файл конфигурации, который он хочет от меня
4. Графический интерфейс CMake предоставляет возможность удаления кэша CMake.