私は、2つのクラス(およびmain)のオブジェクトファイルを作成するmakefileを持っています。これらのクラスの1つは.hファイルで定義されています。私のメイクファイルでは、私はメイクファイルで.hファイルだけをどのようにコンパイルしますか?
FileName.o: FileName.h
g++ -c FileName.h
を言うラインを持っているが、私はコンパイルしようとすると、それは
FileName.o
を見つけることができないと言う私がこれを取得するためにFileName.cppを作成する必要がありますかコンパイル?
一般に、ヘッダファイルを実際のソースファイルに '#include 'するのではなく、単にコンパイルしたいと思っているときは、コードをリファクタリングする必要があります。または、それを完全に再考するかもしれない。 – geekosaur
コンパイルはオブジェクトファイルを生成するものです...リンクしようとしたらどういう意味ですか? – AJG85