Рейтинг:0

Не удается заставить HepMC работать в Ubuntu 20.04 LTS

флаг gt

Я пытаюсь работать в области физики элементарных частиц, и мне нужна помощь в настройке программного обеспечения для этого. Я пытаюсь установить HepMC3 в свою Ubuntu 20.04, но не знаю, как его запустить. Я следовал всем инструкциям по установке, указанным на их веб-сайте. Я упоминаю команду для установки ниже

$wget http://hepmc.web.cern.ch/hepmc/releases/HepMC3-3.2.2.tar.gz
  tar -xzf HepMC3-3.2.2.tar.gz
  mkdir hepmc3-сборка
  cd hepmc3-сборка
  cmake -DHEPMC3_ENABLE_ROOTIO:BOOL=OFF -DHEPMC3_ENABLE_TEST:BOOL=OFF \
      -DHEPMC3_INSTALL_INTERFACES:BOOL=ON -DHEPMC3_ENABLE_PYTHON:BOOL=ON -DHEPMC3_PYTHON_VERSIONS=2.7 \
      -DHEPMC3_BUILD_STATIC_LIBS:BOOL=ВЫКЛ -DHEPMC3_BUILD_DOCS:BOOL=ВЫКЛ \
      -DCMAKE_INSTALL_PREFIX=../hepmc3-установить \
      -DHEPMC3_Python_SITEARCH27=../hepmc3-install/lib/python2.7/сайт-пакеты \
      ../ГепМС3-3.2.2
  делать
  сделать установку

После этого я хочу скомпилировать файлы примеров, представленные в файле HepMC-3.2.2/examples/RootIOExample3. Для этого,

$cmake -DUSE_INSTALLED_HEPMC3=ON -DHepMC3_DIR=/home/aritra/Desktop/Project/HepMC3-3.2.3 CMakeLists.txt Я выполнил следующий код в папке примера:

Но это дает мне следующую ошибку:

Предупреждение CMake (dev) в CMakeLists.txt:
  Нет команды project(). Файл CMakeLists.txt верхнего уровня должен
  содержат буквальный прямой вызов команды project(). Добавьте строку
  код, такой как

    проект(ИмяПроекта)

  в верхней части файла, но после cmake_minimum_required().

  CMake делает вид, что есть команда «проект (проект)» на первом
  линия.
Это предупреждение для разработчиков проекта. Используйте -Wno-dev, чтобы подавить его.

Ошибка CMake в CMakeLists.txt:26 (установка):
  установить КАТАЛОГ без НАЗНАЧЕНИЯ!


Предупреждение CMake (dev) в CMakeLists.txt:
  Команда cmake_minimum_required отсутствует. Строка кода, например

    cmake_minimum_required (ВЕРСИЯ 3.16)

  следует добавить в начало файла. Указанная версия может быть ниже
  если вы хотите поддерживать более старые версии CMake для этого проекта. Для большего
  информационный запуск «cmake --help-policy CMP0000».
Это предупреждение для разработчиков проекта. Используйте -Wno-dev, чтобы подавить его.

-- Настройка не завершена, произошли ошибки!
См. также «/home/aritra/Desktop/Project/HepMC3-3.2.3/examples/RootIOExample3/CMakeFiles/CMakeOutput.log».

Пожалуйста, помогите мне понять, что я делаю неправильно. Здесь это файл readme для HepMC для справки.

Knud Larsen avatar
флаг by
» » См. ... RootIOExample3/CMakeFiles/CMakeOutput.log « » : Пожалуйста, прочтите. (Ваш текст на самом деле не является ошибкой, просто сообщения cmake о cmake.) ... Предлагаем: установить {`hepmc-examples libhepmc3 libhepmc3-dev`} с помощью `apt` https://packages.ubuntu.com/search?suite =focal&searchon=names&keywords=hepmc .... Может быть более последовательным, чем исходные пакеты.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.