I持つカーネルモジュール用のMakefileを次カーネルモジュールのmakefile - オブジェクトから静的ライブラリを作成してから作るために別のオブジェクトとリンクする方法最終モジュール
EXTRA_CFLAGS+=-DLINUX_DRIVER -mhard-float
obj-m += main.o
other-objs := Obj.o Obj1.o Obj2.o Obj2.o ...
質問:
方法最初にすべてのオブジェクトから静的なlibを作成し、作成された静的なlibを使って主なオブジェクトとリンクすることはできますか?
私は手動で2つの手順でこのプロセスを作成する方法を知っています。まず、私は上記のバージョンを呼び出します。
ar rcs libother.a Obj.o Obj1.o ...
そして私はにメイクファイルを変更します:私は呼んで、私は誰もがこのための迅速かつクリーンなソリューションを知っている場合、私は疑問に思うのMakefileを習得していないので
EXTRA_CFLAGS+=-DLINUX_DRIVER -mhard-float
obj-m += main.o libother.a
。
おかげで、
ヌーノ
、よろしくで
、それが将来的に誰かを役に立てば幸いEXTRA_FLAGSは考慮されていません。どうして? –