私は共有ライブラリを使用してC++に取り組んでいます。
現在、「LD_PRELOAD」を使用しており、setenv()呼び出しを使用してこの環境変数を設定しています。
しかし、共有ライブラリをロードするためにdlopen()APIを使用したいと思います。これは、setenv()を使用して環境変数(つまりLD_PRELOAD)を設定するのと同じように機能するはずです。
dlopen()を使用して上記の要件を取得できますか?または、LD_PRELOADとdlopen()を使用したライブラリの読み込みに違いがありますか?