インストールの指示に従おうとしています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
も何も起こりません。
ソースは、この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
configure スクリプトの役割は Makefile を作成することです。を実行した後にMakefile がない場合configure
、configure
スクリプトは次のいずれかを実行します。
- あなたが主張するように「問題なく実行」されなかった
- 非常に書き方が下手だ
構成スクリプトからのログ ファイルには、 のような名前が付けられているはずですconfig.log
。構成が正常に完了しなかった理由を示すエラーがそこにないか確認してください。