[解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットにするルールがありません)
2022-03-24 18:04:46
質問
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
を作成することができます。確認してみてください。
- そのファイルが存在すること。
- makeするときに正しいディレクトリにいる。
それ以外には、特に提案することはありません。もしかしたら、そのディレクトリの一覧を教えていただけるかもしれません。
関連
-
[解決済み】fatal error: Python.h: そのようなファイルやディレクトリはありません
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み] gcc エラー : `itoa' への未定義の参照
-
[解決済み] コンパイル時に127のエラーが発生する。
-
[解決済み] 自作のmakefileを作成する【エラー255】。
-
[解決済み] gcc/g++とcc1/cc1plusの違いは何ですか?
-
[解決済み] なぜGCCはa*a*a*a*aを(a*a*a)*(a*a*a)に最適化しないのでしょうか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み】すべてのgcc警告を無効にする
-
[解決済み] ライブラリを静的にリンクするように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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ファイル形式が認識されない。GCCを使用してリンカスクリプトとして扱う
-
[解決済み] gcc エラー : `itoa' への未定義の参照
-
[解決済み] シュール vs サール ... x86 アセンブリ gnu
-
[解決済み] シグナル11[SIGSEGV]のデフォルトアクションでプロセスが終了しています。
-
[解決済み] *** 'build/...x86/class.o` が必要とするターゲット 'class.cpp' を作成するルールがない。 Ubuntu ではエラー。
-
[解決済み] CFLAGS, CCFLAGS, CXXFLAGS - これらの変数はいったい何を制御しているのでしょうか?
-
[解決済み] cygwinにgccをインストールするにはどうしたらいいですか?
-
[解決済み] LLVMとは何ですか?
-
[解決済み] ビルドターゲットの外にgccのデバッグシンボルを生成する方法は?
-
[解決済み] brew install gccは時間がかかりすぎる