【问题标题】:Geant4 does not find Expat libraryGeant4 找不到 Expat 库
【发布时间】:2014-05-07 21:48:19
【问题描述】:

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

/home/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!

看来我应该下载一些东西。

感谢您的帮助!

【问题讨论】:

    标签: configuration installation


    【解决方案1】:

    来自 Geant4 documentation

    GEANT4_USE_SYSTEM_EXPAT(默认:开启)

    如果设置为 ON,则使用 E​​xpat 的外部安装构建 Geant4。在这个 在这种情况下,Expat 标头和库将在 标准系统路径。如果这些都不足以找到 需要安装 Expat,请参阅 Advanced EXPAT_INCLUDE_DIR 和 EXPAT_LIBRARY 选项。

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

    要求:Expat 库和标头。

    【讨论】:

      【解决方案2】:

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

      安装 expat-devel 包(dnf 包管理器):

      dnf install expat-devel

      【讨论】:

        猜你喜欢
        • 2017-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-08
        • 2022-11-09
        • 1970-01-01
        • 2023-02-24
        相关资源
        最近更新 更多