関数を含むファイルがありますvoid initGui()。それは何かをします。.soそのファイルで作成された共有ライブラリもあります。
dlsym(..., "initGui")問題は、を起動しようとするとdlerror()、シンボルが見つからなかったと表示されることです(もちろん、以前はシンボルdlopenを開いていました)。だから私はnm自分の共有ライブラリを試してみました。_Z7initGuiiii私はそれが私が探しているものかもしれないことを「理解」しました。だから私はそれを試みましdlsymた...そしてそれはうまくいきました。
誰かが私の共有オブジェクトライブラリにクリーンなシンボルを含める方法を教えてもらえますか?
でコンパイルしg++ -Wall -Wextra -Werror -c -fPICます。