[解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットを作るルールがない)
2022-01-25 05:56:34
質問
GCC (linux) を使って、makefile でプロジェクトをコンパイルしようとしています。
この文脈では解読できないような次のようなエラーが発生します。
"No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop."
これがmakefileです。
a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o
g++ vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o
main.o: main.cpp main.h
g++ -c main.cpp
vertex.o: vertex.cpp vertex.h
g++ -c vertex.cpp
edge.o: edge.cpp edge.h
g++ -c num.cpp
vlist.o: vlist.cpp vlist.h
g++ -c vlist.cpp
elist.o: elist.cpp elist.h
g++ -c elist.cpp
vnode.o: vnode.cpp vnode.h
g++ -c vnode.cpp
enode.o: enode.cpp enode.h
g++ -c node.cpp
解決するには?
というファイルを持っていないのが原因です。
vertex.cpp
を作成することができます。それを確認してください。
- というファイルが存在します。
- を作るときに、正しいディレクトリにいることを確認します。
それ以外には、特に提案することはありません。もしかしたら、そのディレクトリの一覧を教えてくれるかもしれません。
関連
-
[解決済み】fatal error: Python.h: そのようなファイルやディレクトリはありません
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み】警告:イニシャライザーの周りに中括弧がないことを修復する方法?
-
[解決済み] gcc/g++とcc1/cc1plusの違いは何ですか?
-
[解決済み] コンパイル時に127のエラーが発生する。
-
[解決済み] gcc エラー:間違った ELF クラスです。ELFCLASS64
-
[解決済み] 警告: 異なるサイズの整数への/からのポインタへのキャスト
-
[解決済み] なぜGCCはa*a*a*a*aを(a*a*a)*(a*a*a)に最適化しないのでしょうか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み] brew install gccは時間がかかりすぎる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】valgrindエラーの解釈 サイズ4の無効な書き込み
-
[解決済み】警告:イニシャライザーの周りに中括弧がないことを修復する方法?
-
[解決済み] gcc エラー:間違った ELF クラスです。ELFCLASS64
-
[解決済み] シュール vs サール ... x86 アセンブリ gnu
-
[解決済み] 自作のmakefileを作成する【エラー255】。
-
[解決済み] gccのオプションにある-m32、-m64、nothingの違いは何ですか?
-
gccコンパイルオプション -fpermissive
-
[解決済み] *** 'build/...x86/class.o` が必要とするターゲット 'class.cpp' を作成するルールがない。 Ubuntu ではエラー。
-
[解決済み】-Wl,-rpath -Wlがわかりません。
-
[解決済み] CMakeに新しいGCCのパスを指定する方法