![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ソフトウェアをインストールするとき、
./configure → make → make install のような手順が書かれているのを良く見るのですが、すんなりといくときもあれば、「ターゲットが指定されておらず, makefile も見つかりません」と表示されて止まってしまうこともあります。
makeしたときに出る、「ターゲットが指定されていない」とはどういう意味なのでしょうか?
今までWindowsしか触ったことが無いので、Linuxがソフトウェアをインストールするときどういう流れになっているのかわかりません。
また、どこかに「ソースからmakeしてinstallする時の、一般的な手順と、
エラーメッセージの見方」のようなものはないでしょうか?
No.3ベストアンサー
- 回答日時:
Makefile が作られなかったのなら、./configure の時点でなんらかの
エラーを示すメッセージが出ると思うのですが、英語だとだめ?
多分個別のパッケージに関する情報はあっても、一般的なエラーのパターンと
その対処という形ではまとめているところはないと思いますよ。
たいがいは必要なヘッダファイルが見つからないとかライブラリがみつからない
というパターンだと思いますけどね。
開発ブランチの先端を使いたいとかいうことでなければ、apt とか rpm
のようなパッケージ管理システムを使って入れた方がいいと思いますよ。
依存関係もちゃんと見てくれるし。
No.2
- 回答日時:
make コマンドは引数を省略した場合、コンパイルする為の
定義ファイルであるMakefile又はmakefileが指定されたもの
として実行します。
./configure は環境変数等やコンパイルに必要なアプリケー
ション、ライブラリ等の有無を読み取って環境に合わせた
Makefileの作成を行います。
この時、何らかの条件が合わなかった時、Makefileが作成
されず、以降に実行したmakeにおいて「ターゲットが指定
されていない」(Makefileが無い)となります。
> また、どこかに「ソースからmakeしてinstallする時の、
>一般的な手順と、エラーメッセージの見方」のようなもの
>はないでしょうか?
通常はソースと共にREADME またはINSTALL等の名称でインス
トール方法を記述したテキストファイルが同梱されています。
No.1
- 回答日時:
Makefileの中身を見ると、下記のような記載がある場合が
あります。
--------------------------------------------------
mktest:$(OBJS) Makefile
$(FC) $(OBJS) $(LDFLAGS) -o mktest
mkgraph:$(OBJS2) Makefile
$(FC) $(OBJS2) $(LDFLAGS) -o mkgraph
--------------------------------------------------
ここで、mktest, mkgraphはターゲットであり、
make mktest
make mkgraph
のようにコンパイルをします。
一つのmakefileにおいて、いくつかの種類のプログラムを
別々にコンパイルする時などにターゲットが指定されていたり
します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Makefileが実行できない 2 2022/07/28 23:49
- 英語 「再び」の接頭辞”re-"を有する単語と文末に"again"を付けた表現のニュアンスに違いについて 1 2022/12/13 12:40
- UNIX・Linux Ubuntuのアプリ版?が起動しません 1 2022/04/29 16:56
- 英語 提示文の構造について 3 2022/06/27 18:03
- 英語 ①普通名詞の所有格+②普通名詞で、①普通名詞に定冠詞の意味を付加したい場合の表現方法等について 23 2022/09/30 12:47
- Mac OS El Capitanがインストールできない… 1 2023/06/16 13:05
- UNIX・Linux macOS の % とは? 4 2023/05/05 10:45
- 英語 提示文のような最上級を否定した場合の内容について 1 2023/04/02 18:14
- 英語 限度感を表現したいとき 1 2022/11/25 15:33
- その他(プログラミング・Web制作) Jupyter Notebook の拡張機能(Nbextensions)の中身が表示されません。 1 2022/03/27 01:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
./configureの次にmakeが出来ま...
-
redhat9でxineをインストールし...
-
makeしてinstall
-
LinuxにPHPをソースからインス...
-
apachectlが使えない
-
ubuntu linux の./configure ru...
-
`./configure` の次に `make` ...
-
FreeBSD, Can't open %%RC_SUBR...
-
Cygwinでnamazuのmake
-
Apacheモジュールの追加方法
-
Solaris10でCコンパイラが見...
-
perlのダウングレード方法
-
mozillaにflashをインストール...
-
OpensslのVer.ダウン
-
Mac上でPythonのtkinterを使っ...
-
*** ターゲット `all' を make ...
-
MacOSX Terminalで$PATH不正の...
-
readline インストールについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
makeコマンドができない
-
gccのインクルードパスの確認
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
Debianでのmakeコマンドインス...
-
ソースからmakeした場合の削除方法
-
Apacheのバージョンアップ方法
-
macos での /usr/local/lib と...
-
Mac上でPythonのtkinterを使っ...
-
PHP5ビルド時のundefined refer...
-
make pycaffe実行時に発生する#...
-
linuxの/usr/includeについて
-
solarisのmakeについて
-
bindインストール後、/etc/name...
-
readline インストールについて
-
gdbをインストールできない
おすすめ情報