我试图在Linux 15上安装Geant4 10.00。在我创建的目录中有一个解压缩的geant4文件geant4.10.00.p01:
/home/mickmau5/Geant4 4
以及所需的构建文件geant4.10.00-build。这个站点经历了安装过程http://goo.gl/nzxpQG。我在冗长的cmake命令部分,并得到了这个错误
mickmau5@linuxmint ~/Geant4/geant4.10.00-build $ cmake -DCMAKE_INSTALL_PREFIX=/home/mickmau5/Geant4/geant4.10.00.p01-install /home/mickmau5/Geant4/geant4.10.00.p01
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
Could NOT find EXPAT (missing: EXPAT_LIBRARY EXPAT_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindEXPAT.cmake:50 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
cmake/Modules/Geant4OptionalComponents.cmake:71 (find_package)
CMakeLists.txt:78 (include)
-- Configuring incomplete, errors occurred!看来我该下载些东西了。
谢谢你的帮助!
发布于 2014-05-08 06:05:18
来自Geant4 文档
GEANT4_USE_SYSTEM_EXPAT (默认值: ON) 如果设置为ON,则使用Expat的外部安装构建Geant4。在这种情况下,将在标准系统路径下搜索Expat头和库。如果这些不足以定位所需的Expat安装,请参阅Advanced和EXPAT_LIBRARY选项。 虽然Expat安装在绝大多数系统上,但在某些情况下可能会丢失。在这些情况下,只需将此选项切换到OFF,Geant4将构建并使用其内部版本的Expat。 要求: Expat库和标头。
发布于 2021-07-13 23:42:16
我也遇到了同样的问题,我可以通过下载expat devel库来解决这个问题。
要安装expat-devel软件包(dnf包管理器):
dnf install expat-devel
https://stackoverflow.com/questions/23529103
复制相似问题