编译 git repo 时出现问题

编译 git repo 时出现问题

我正在尝试编译一个生物信息学包的 git 存储库(https://github.com/MBoemo/DNAscent) 我遇到了一些问题,希望有人能帮助解决。我正在运行 ubuntu 22.04。

我按照他们的说明进行编译,但是当我在终端中使用“make”命令时,它执行正常,但最终开始吐出一堆错误,例如

../src/H5private.h:1539:14: warning: ISO C90 does not support ‘__func__’ predefined identifier [-Wpedantic]

它们基本上都是相同的错误,并且引用了 ISO C90 不支持...我的看法是“make”正在使用 c90 编译器,尽管“ CFLAGS = -Wall -std=c99 -O2”存在于他们的 makefile 文档中。

我尝试强制使用 c99,而不是尝试使用“ make CC=c99”进行编译,这似乎可以修复初始错误,但现在编译以以下方式终止:

c99 called with non ISO C99 option -ansi
make[3]: *** [Makefile:1222: H5.lo] Error 1
make[3]: Leaving directory '/home/user/DNAscent/hdf5-1.8.14/src'
make[2]: *** [Makefile:850: all] Error 2
make[2]: Leaving directory '/home/user/DNAscent/hdf5-1.8.14/src'
make[1]: *** [Makefile:586: all-recursive] Error 1
make[1]: Leaving directory '/home/user/DNAscent/hdf5-1.8.14'
make: *** [Makefile:51: hdf5-1.8.14/hdf5/lib/libhdf5.a] Error 2

我对此不是很有经验,也不知道下一步该怎么做。任何建议我都会很感激。谢谢!

相关内容