-1
私はcとcppファイルの両方を持つプロジェクトを持っています。私はNMakeを使ってビルドしています。私は2つの推論ルール、各ファイルタイプごとに1つ、cとcppファイルの両方を持つNMakeの推論ルール
{$(dirSrc)}.c{$(dirObj)}.obj:
cl /nologo /c /EHsc /Fo$(dirObj)\ $<
{$(dirSrc)}.cpp{$(dirObj)}.obj:
cl /nologo /c /EHsc /Fo$(dirObj)\ $<
$(binPath): $(dirObj)\*.obj
link /nologo /dll /out:$(binPath) $(dirObj)\*.obj
を持っている場合、私の問題があることのみ、Cファイルは拡張子.cが.SUFFIXESリストの最初でおそらくので、コンパイルされています。
私はもちろん、cファイルの拡張子をcppに変更することもできますが、両方のルールを呼び出す方法が分かっているのか不思議でした。
なぜダウン票ですか? –