dlsym
、あなたにはそれができないと思います エクスポートされたシンボルで機能します。 dlsym
をしているからです NULL
に (現在のイメージ)、シンボルは実行可能 ELF イメージに存在しますが、エクスポートされません (共有ライブラリではないため)。
それを直接呼び出して、リンカーに任せてみませんか? dlsym
を使用しても意味がありません dlsym
と同じ画像からシンボルを取得するには 電話。 testing
の場合 シンボルは、リンクしたか、dlopen
を使用してロードした共有ライブラリにありました
実行可能ファイルをビルドするときにシンボルをエクスポートする方法もあると思います (-Wl,--export-dynamic
ブランドンのコメントで述べたように)しかし、なぜそれをしたいのかわかりません。