我一直在尝试按照安装说明进行操作giggle-0.7
。从INSTALL
文件中:
编译这个包的最简单方法是:
cd' to the directory containing the package's source code and type
./configure' 为您的系统配置软件包。运行“configure”可能需要一段时间。运行时,它会打印一些消息,告知它正在检查哪些功能。
输入“make”来编译包。
不幸的是,运行后make
很明显根包目录中没有 make 文件。有Makefile.am
和Makefile.in
,但是运行make Makefile.am
和make 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
.查看是否可以在其中找到表明配置未成功完成的原因的错误。