首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geant4找不到Expat库

Geant4找不到Expat库
EN

Stack Overflow用户
提问于 2014-05-07 21:48:19
回答 2查看 8K关注 0票数 2

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

/home/mickmau5/Geant4 4

以及所需的构建文件geant4.10.00-build。这个站点经历了安装过程http://goo.gl/nzxpQG。我在冗长的cmake命令部分,并得到了这个错误

代码语言:javascript
复制
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!

看来我该下载些东西了。

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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库和标头。

票数 4
EN

Stack Overflow用户

发布于 2021-07-13 23:42:16

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

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

dnf install expat-devel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23529103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档