make: *** ターゲットが指定されておらず、makefile も見つかりません。停止します。修正方法は? (

make: *** ターゲットが指定されておらず、makefile も見つかりません。停止します。修正方法は? (

plib-1.8.0 をインストールしていて、.tar.gz を抽出し、新しく抽出したフォルダーでターミナルを開いて、次のコマンドを実行しました。

./configure

そして、次の出力が得られました:

checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mawk... mawk
checking whether make sets ${MAKE}... yes
includedir changed to ${prefix}/include/plib libdir is ${exec_prefix}/lib
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix...
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for a BSD compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking build system type... x86_64-unknown-linux
checking host system type... x86_64-unknown-linux
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for pthread_create in -lpthread... no
checking for glNewList in -lGL... no
checking for glNewList in -lMesaGL... no
configure: error: could not find working GL library

どうすれば修正してplib-1.8.0を正常にインストールできますか

答え1

ファイルを確認すると、 conftest が必ずしも失敗の本当の理由を報告しているわけではないconfig.logことがわかるでしょう。私の場合の例:glNewList

configure:6841: checking for glNewList in -lGL
configure:6876: gcc -o conftest -g -O2    conftest.c -lGL    -lXi -lXmu -lXext -lX11  -lm >&5
/usr/bin/ld: cannot find -lXmu: No such file or directory
collect2: error: ld returned 1 exit status
configure:6882: $? = 1

したがって、システムにさまざまな X11 開発ライブラリがあることも確認する必要があります。libxmu-dev他のライブラリはすでに存在していたため、インストールするだけで済みましたが、他libxi-devのライブラリも必要になる場合があります (他のライブラリは依存関係としてインストールする必要があります)。

ディスク容量に問題がない場合は、xorg-devメタパッケージによって必要なものすべてとそれ以上のものがインストールされるはずです。

関連情報