Tôi đang cố gắng làm việc trong lĩnh vực vật lý hạt và tôi cần trợ giúp cấu hình phần mềm cho lĩnh vực đó.
Tôi đang cố gắng cài đặt HepMC3 trong Ubuntu 20.04 của mình nhưng tôi không biết cách chạy nó. Tôi đã làm theo tất cả các hướng dẫn cài đặt được liệt kê trên trang web của họ. Tôi đang đề cập đến lệnh cài đặt bên dưới
$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
chế tạo
thực hiện cài đặt
Sau đó, tôi muốn biên dịch các tệp ví dụ có trong HepMC-3.2.2/examples/RootIOExample3. Đối với điều đó,
$cmake -DUSE_INSTALLED_HEPMC3=ON -DHepMC3_DIR=/home/aritra/Desktop/Project/HepMC3-3.2.3 CMakeLists.txt Tôi đã chạy đoạn mã sau trong thư mục ví dụ:
Nhưng nó mang lại cho tôi lỗi sau:
Cảnh báo CMake (nhà phát triển) trong CMakeLists.txt:
Không có lệnh project() nào. Tệp CMakeLists.txt cấp cao nhất phải
chứa lệnh gọi trực tiếp, theo nghĩa đen tới lệnh project(). thêm một dòng
mã như
dự án(ProjectName)
gần đầu tệp, nhưng sau cmake_minimum_required().
CMake đang giả vờ có lệnh "dự án (Dự án)" ngay từ đầu
dòng.
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.
Lỗi CMake tại CMakeLists.txt:26 (cài đặt):
cài đặt DIRECTORY không có DESTINATION!
Cảnh báo CMake (nhà phát triển) trong CMakeLists.txt:
Không có lệnh cmake_minimum_required nào. Một dòng mã như
cmake_minimum_required(PHIÊN BẢN 3.16)
nên được thêm vào đầu tập tin. Phiên bản được chỉ định có thể thấp hơn
nếu bạn muốn hỗ trợ các phiên bản CMake cũ hơn cho dự án này. để biết thêm
thông tin chạy "cmake --help-policy CMP0000".
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.
-- Cấu hình chưa đầy đủ, có lỗi xảy ra!
Xem thêm "/home/aritra/Desktop/Project/HepMC3-3.2.3/examples/RootIOExample3/CMakeFiles/CMakeOutput.log".
Xin hãy giúp tôi tìm ra những gì tôi đang làm sai. Đây là tệp readme dành cho HepMC để tham khảo.