実行プログラムのパス(BSD)

実行プログラムのモジュール名で以前にもちょいと書いたが、今回はFreeBSDでの話。
前回、dlinfo使うんかなー、と書いたので、その例。

#include <iostream>
#include <unistd.h>
#include <link.h>
#include <dlfcn.h>
int main(void) {
Link_map *pmap;
dlinfo(RTLD_SELF, RTLD_DI_LINKMAP, &pmap);
std::cout << pmap->l_name << std::endl;
return 0;
}

んな感じで取れるような気がする。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

f_yamaki

Author:f_yamaki

アクセスカウンタ
最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
カテゴリー
ブロとも申請フォーム

この人とブロともになる

ブログ内検索
RSSフィード
リンク