Geant4找不到Expat库

时间:2014-05-07 21:48:20

标签: configuration installation

我试图在Linux Mint 15上安装Geant4 10.00。我在目录中有解压缩的geant4文件geant4.10.00.p01:

/家庭/ mickmau5 / GEANT4

以及所需的构建文件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!

好像我应该下载一些东西。

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

来自Geant4 documentation

  

GEANT4_USE_SYSTEM_EXPAT(DEFAULT:ON)

     

如果设置为ON,则使用外部安装的Expat构建Geant4。在这   例如,将在下面搜索Expat头和库   标准系统路径。如果这些不足以找到   必需的Expat安装,请参阅高级EXPAT_INCLUDE_DIR和   EXPAT_LIBRARY选项。

     

虽然Expat安装在绝大多数系统上,但它可能是   在某些情况下丢失。在这些情况下,只需切换它   选项OFF和Geant4将构建并使用其内部版本   外籍人士。

     

要求:Expat库和标题。

答案 1 :(得分:0)

我遇到了同样的问题,我可以通过下载 expat-devel 库来解决它。

从 rpm 包安装 expat-devel:

# dnf install expat-devel