コマンド ラインから実行する C で記述された科学シミュレーション コードがあります。model.cユーザーは、実行時にコードにコンパイルされる一連の C サブルーチンとして入力モデルをファイルに提供します。
一部のモデル プロパティは、特定の問題に必ずしも関連するとは限りませんが、現在、ユーザーはコードをコンパイルするために、そのプロパティに空のダミー関数を提供する必要があります。
model.cユーザー提供のプロパティにサブルーチンが含まれていない場合にのみリンクされる、ソース コードに埋め込まれたモデル プロパティのダミー サブルーチンを持つことは可能ですか?
例として、 にmodel.cと呼ばれるサブルーチンが含まれている場合temperature()、コードは にある と呼ばれるサブルーチンではなく、そのサブルーチンにリンクする必要がありtemperature()ますsrc/dummy_function.c。model.cにない場合temperature()、コンパイラは でダミー関数を使用する必要がありますsrc/dummy_function.c。
可能であれば、ファイルにプリプロセッサ ディレクティブを必要としないソリューションを希望しmodel.cます。