- ベストアンサー
./configureの後にmakeができない
- `./configure` コマンドの実行後に `make` コマンドがエラーとなり、インストールできない状況です。質問者はXautoclickというマウスのクリック連打ソフトをインストールしようとしていますが、`./configure` の実行時にいくつかのエラーが表示されているようです。
- エラーメッセージを見ると、`g++` コンパイラが見つからないため、C++のコードはコンパイルできないとされています。また、X11が見つからないため、それに依存するコンポーネントもビルドされません。
- これらのエラーを解決するためには、以下の手順を試すことができます。まず、`g++` コンパイラをインストールしてみてください。その後、X11の開発パッケージをインストールすることで、X11に必要なヘッダーファイルとライブラリを取得できます。インストールが完了したら、再度 `./configure` を実行し、`make` を行うことができるはずです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 だいたいうまくいったようですが、debianであれば $ apt-get install build-essential fakeroot devscripts で基本的な開発環境は揃うと思いますよ。
その他の回答 (1)
- adkori
- ベストアンサー率31% (221/705)
メッセージを見る限り、開発環境がインストールされていないようですが? ディストリビューションが不明ですが、基本的な開発環境をインストールしてから もう一度試してみましょう。
お礼
大変申し訳ありません。ディストリビューションを書き忘れてしまいました。 Debian GNU/Linux 4.0 を使っています。 開発環境というのは、具体的には "Checking for..." のところでチェックされるようなツール類のことでしょうか? とりあえず、Synaptic パッケージマネージャで g++ や X11 extension などと検索し、出てきたものを片っ端からインストールしました。 そうしたところ、どうやらさっきよりは上手く行ったようです。 make も進み、`./gautoclick` と入力するとソフトも起動するようなので、結構成功しているようです。 ご回答有難うございました。
補足
お礼には書き切れなかった補足です。 現在の ./configure 実行時の表示メッセージは以下のようになっています。 ---------- debian:/home/user/Desktop/xautoclick-0.19-src# ./configure Checking for c compiler ... gcc Checking for c++ compiler ... g++ Checking for GNU Make ... yes, using make Checking for extra headers ... no Checking for extra libraries ... no Checking for gcc support of -MM option ... yes Checking for g++ support of -MM option ... yes Checking for inttypes.h ... yes Checking for unistd.h ... yes Checking for malloc.h ... yes Checking for X11 header presence ... yes (using /usr/include) Checking for X11 ... yes (using -L/usr/X11R6/lib -lX11 -lXext) Checking for XTest extension ... yes Checking for gtk-config ... gtk-config Checking for GTK cflags ... -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include Checking for GTK libs ... -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm Checking for glib-config ... glib-config Checking for glib cflags ... -I/usr/include/glib-1.2 -I/usr/lib/glib/include Checking for glib libs ... -L/usr/lib -lglib Checking for pkg-config ... pkg-config Checking for GTK+ 2.0 ... yes Checking for GTK+ 2.0 cflags ... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 Checking for GTK+ 2.0 libs ... -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 Checking for glib 2.0 cflags ... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include Checking for glib 2.0 libs ... -lglib-2.0 Checking for Qt 3.x header files ... not found Debug symbols disabled. All compiler warnings disabled. Cleaning up source tree ... done Generating config.mak ... done. aAutoClick : yes cAutoClick : yes gAutoClick : yes gAutoClick2 : yes qtAutoClick : no Installation to /usr/local Now type 'make' to build. debian:/home/user/Desktop/xautoclick-0.19-src# make __BUILD_GTK1__=yes make -C . gautoclick make[1]: ディレクトリ `/home/user/Desktop/xautoclick-0.19-src' に入ります (以下略) ----------
お礼
再度ご回答有難うございます。 apt というコマンドがあるのですね。早速実行しました。 これから活用していきたいと思います。とても参考になりました。