OMake のドキュメントを見ると、サブディレクトリのソースが使用されているようです。それらは常に最初に静的ライブラリにコンパイルされます。これは常に必要ですか?ライブラリをビルドせずにすべてをコンパイルしてリンクできますか? 私はこれのために OMakefiles を書き込もうとしましたが、成功しませんでした。
ディレクトリ構造の例:
myproject: OMakeroot、OMakefile、main.cpp
myproject/ヘッダー: file1.h
myproject/src: file1.cpp
myproject OMakeroot の内容:
ビルドを開く/C
.サブディレクトリ: .
myproject Omakefile の内容:
CXX = g++
CXXFLAGS = -壁
INCLUDES += ヘッダー src
CXXProgram(myapp, メインファイル1)
ヘッダーと src ディレクトリの OMakefiles は空で、そこに何かを入れる必要があるかどうかわかりません。
omake myapp を実行すると、次のエラーが表示されます。
「myapp」に必要な「file1.o」のビルド方法がわからない