は、MySQLウェブサイトhereのページから次の段落に出くわした:exeが動的にコンパイルされることは何を意味しますか?
あなたは、CまたはC++(またはC 呼び出し規約を使用することができ、他の言語)でのプラグインを書くことができます。プラグインは動的にロードされ、アンロードされるため、 オペレーティングシステムが動的ロードをサポートしていなければなりません。 は動的に(静的ではなく)呼び出しアプリケーションをコンパイルする必要があります。 サーバプラグインの場合、これはmysqldを という動的ににコンパイルする必要があることを意味します。
ダイナミックコンパイルとは何ですか?私は力学的なリンクについて知っていますが、力学的なコンパイルの意味がわかりません。
また、Windows 10(x64)では、どのようにしてexeが動的にコンパイルされていることを保証できますか? dumpbinの出力からそれを調べることは可能ですか?
注:ここではmysqld.exeのためのDUMPBIN出力は(バージョン5.7)だ私は多くの情報を私に提供しませんでしたthis old questionを検討しました。それが示唆する依存ツールは、もはやWindows上にありません。
おそらく、動的にリンクされたCRTと静的にリンクされたCRTのことです。 – drescherjm
@drescherjmおそらく、それは私には起こりませんでした。ありがとうございました。 – Sabuncu
@drescherjmたとえば、メモリがプラグインによって割り当てられた後にアプリケーションによって解放されたり、その逆の場合は、問題です。あなたがそのように境界を越えていなければ、静かにCRTにリンクするべきです*。 –