我一直在嘗試按照安裝說明進行操作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
.查看是否可以在其中找到表明配置未成功完成的原因的錯誤。