私は、ライブラリーのシンボルdlopen()
とdlsym()
を読み、動的ライブラリーを開き、シンボルをライブラリーにロードしました。「Windowsは適切な動的リンクをサポートしていませんか?
これらの呼び出しは、Windows 'LoadLibrary()
とGetProcAddress()
と同等であるようです。
この投稿の「Windowsでは適切な動的リンクがサポートされていません」と表示されています。Running LLVM passes on Windows 10 gives no output in terminal?
LinuxとWindowsの動的ライブラリ呼び出しが異なる理由は何ですか?
Linux上のダイナミックライブラリが実行可能ファイルにシンボルをロードできる点は唯一の点ですか?しかしこれは、実行ファイルがLinux上のライブラリであることを意味します。dlopen()
が動的ライブラリで動作するためです。
Windowsがその実行可能ファイルのエクスポートテーブルを持っていない理由を知っていますか? – Shuzheng
プラグインがC++でどのように作られているかをリンクしてみませんか? – Shuzheng
私はあなたが "実行ファイルに対してライブラリをリンクする場所"を意味すると思います。 – Shuzheng