Încerc să lucrez în domeniul fizicii particulelor și am nevoie de ajutor la configurarea software-ului pentru asta.
Încerc să instalez HepMC3 în ubuntu 20.04, dar nu știu cum să-l rulez. Am urmat toate instrucțiunile de instalare enumerate pe site-ul lor. Menționez comanda pentru instalare mai jos
$wget http://hepmc.web.cern.ch/hepmc/releases/HepMC3-3.2.2.tar.gz
tar -xzf HepMC3-3.2.2.tar.gz
mkdir hepmc3-build
cd hepmc3-build
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=OFF -DHEPMC3_BUILD_DOCS:BOOL=OFF \
-DCMAKE_INSTALL_PREFIX=../hepmc3-install \
-DHEPMC3_Python_SITEARCH27=../hepmc3-install/lib/python2.7/site-packages \
../HepMC3-3.2.2
face
face instalarea
După aceea, vreau să compilez fișiere exemplu prezente în HepMC-3.2.2/examples/RootIOExample3. Pentru asta,
$cmake -DUSE_INSTALLED_HEPMC3=ON -DHepMC3_DIR=/home/aritra/Desktop/Project/HepMC3-3.2.3 CMakeLists.txt Am rulat următorul cod în folderul exemplu:
Dar îmi dă următoarea eroare:
Avertisment CMake (dezvoltare) în CMakeLists.txt:
Nu este prezentă nicio comandă project(). Fișierul CMakeLists.txt de nivel superior trebuie
conțin un apel literal, direct la comanda project(). Adăugați o linie de
cod precum
proiect(NumeProiect)
aproape de partea de sus a fișierului, dar după cmake_minimum_required().
CMake pretinde că există o comandă „proiect(Proiect)” pe prima
linia.
Acest avertisment este pentru dezvoltatorii de proiecte. Utilizați -Wno-dev pentru a-l suprima.
Eroare CMake la CMakeLists.txt:26 (instalare):
instalați DIRECTORY fără DESTINAȚIE!
Avertisment CMake (dezvoltare) în CMakeLists.txt:
Nu este prezentă nicio comandă cmake_minimum_required. O linie de cod, cum ar fi
cmake_minimum_required(VERSIUNEA 3.16)
ar trebui adăugat în partea de sus a fișierului. Versiunea specificată poate fi mai mică
dacă doriți să susțineți versiuni mai vechi CMake pentru acest proiect. Pentru mai mult
informațiile rulează „cmake --help-policy CMP0000”.
Acest avertisment este pentru dezvoltatorii de proiecte. Utilizați -Wno-dev pentru a-l suprima.
-- Configurare incompletă, au apărut erori!
Vedeți și „/home/aritra/Desktop/Project/HepMC3-3.2.3/examples/RootIOExample3/CMakeFiles/CMakeOutput.log”.
Vă rog să mă ajutați să-mi dau seama ce greșesc. Aici este fișierul readme pentru HepMC pentru referință.