安装 Giggle 0.7 未找到 makefile,安装说明为“make”

安装 Giggle 0.7 未找到 makefile,安装说明为“make”

我一直在尝试按照安装说明进行操作giggle-0.7。从INSTALL文件中:

编译这个包的最简单方法是:

  1. cd' to the directory containing the package's source code and type ./configure' 为您的系统配置软件包。

    运行“configure”可能需要一段时间。运行时,它会打印一些消息,告知它正在检查哪些功能。

  2. 输入“make”来编译包。

不幸的是,运行后make很明显根包目录中没有 make 文件。有Makefile.amMakefile.in,但是运行make Makefile.ammake Makefile.in也没有做任何事情。

源是来自的 tar 文件这个 gnome.org 页面

任何帮助表示赞赏。

编辑 1 个操作系统

我正在安装在CentOS 6.5.

编辑2 config.log

出现错误的第一个迹象config.log

configure:4058: checking for gcc option to accept ISO C99
configure:4207: gcc  -c -g -O2  conftest.c >&5 conftest.c:61: error:
expected ';', ',' or ')' before 'text' conftest.c: In function 'main':
conftest.c:115: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'newvar' conftest.c:115: error: 'newvar'
undeclared (first use in this function) conftest.c:115: error: (Each
undeclared identifier is reported only once conftest.c:115: error: for
each function it appears in.) conftest.c:125: error: 'for' loop
initial declarations are only allowed in C99 mode conftest.c:125:
note: use option -std=c99 or -std=gnu99 to compile your code
configure:4207: $? = 1 configure: failed program was: | /* confdefs.h
*/ | #define PACKAGE_NAME "Giggle" | #define PACKAGE_TARNAME "giggle" | #define PACKAGE_VERSION "0.7" | #define PACKAGE_STRING "Giggle 0.7"

我目前正在尝试看看是否可以解决这个问题。请让我知道我是否应该发布更多(或全部)的config.log.

答案1

配置脚本的工作是创建 Makefile。如果Makefile运行后没有configure,则configure脚本:

  • 并没有像你所说的那样“顺利运行”
  • 写得很差

配置脚本中应该有一个名为config.log.查看是否可以在其中找到表明配置未成功完成的原因的错误。

答案2

我决定使用不同的产品,而不是尝试调试失败的编译。

我一直在寻找gitLinux 原生的 GUI。我的第一选择是傻笑,我的第二个是吉特格。不幸的是,这些实际上都yum没有CentOS.

我做了一个yum search 'git'并找到了 QGit。安装yum变得更加容易并且有效。我计划yum search将来更频繁地使用它作为我的主要来源。

相关内容