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