설치 지침을 따르려고 노력했습니다 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개의 OS 편집
에 설치 중입니다 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
구성이 성공적으로 완료되지 않은 이유를 나타내는 오류를 찾을 수 있는지 확인하세요.