【发布时间】:2021-01-25 07:47:18
【问题描述】:
我正在尝试使用一些开源的CFD 代码,它使用PETSC 和其他一些库,所以我安装了它们。但是当我尝试使用'make'编译程序时,似乎库没有正确链接到makefile
好像 petsc 没有正确链接,但我不知道为什么...
【问题讨论】:
-
请编辑您的问题并包含您的 Makefile 和错误文本。
-
您缺少指向 X11 库的链接,即
-lX11附加到您的 lib 标志,但看起来您使用的是 petsc 版本 3.1-p6,它已经有将近十年的历史了。您可以尝试升级到最新版本,看看问题是否仍然存在? -
我使用 3.1 是因为代码希望我使用十年前的版本。但是,问题解决了。我问开发人员,他回答说代码并不真的需要 X11。所以我在安装petsc时排除了使用x11的选项,问题就解决了。感谢您的建议。