(閉じる)

タグ :

コンピュータ・IT 33 users このエントリーをはてなブックマークに追加

いやなブログ: ライブラリの外に公開するシンボルを制限する

ライブラリの外に公開するシンボルを制限する C言語にはファイル内 (コンパイル単位) からしかアクセスできない static 関数と、別のファイルからもアクセスできる非static 関数があります。しかし、ライブラリを作成する上では、この2つのスコープだけでは不十分なときがあります。 本記事では GNUの開発環境において、ライブラリの外に公開するシンボルを制限する方法を紹介します。 次のような例を考えてみます。 % cat a.c // foo() は libfoo の主役の関数なので公開したい void... > このページを見る

最終更新時間: 2006年02月22日04時02分
▼ブログで紹介する

みんなのブックマーク 人気(0) 新着

  • .soのシンボルのexport制限の仕方 2010/08/02
  • 非公開APIをライブラリの利用者に見せない 2006/03/09
  • ライブラリの外に公開するシンボルを制限する方法を紹介します。 2006/03/04
  • 「非公開APIをライブラリの利用者に見せない」「共有ライブラリの動的リンク時に発生するシンボルテーブルの作成のコストを軽減し、プログラムの起動時間を短くする」 2006/02/22
  • GNU環境でライブラリの外に公開する関数を選択できる 2006/02/22
  • staticを付けずにライブラリ外に関数を非公開にする方法 2006/02/22
  • 共有ライブラリ開発 2006/02/22
  • 公開するシンボルを制限することには次のようなメリットがあります。 * 非公開APIをライブラリの利用者に見せない * 共有ライブラリの動的リンク時に発生するシンボルテーブルの作 2006/02/22
  • 知らなかった。すげえ便利なテク。 2006/02/22
  • GNU 限定だけど、とても役に立つはず。他社コンパイラでもできたら static 地獄の解決になるんだけど。 2006/02/22

はてなブックマークはオンラインでブックマークを管理・共有できる無料サービス。自宅、職場、外出先、どこからでも同じブックマークにアクセスできます。ユーザーはみんなでブックマークを共有して効率良く情報収集しています。あなたもはてなブックマークを始めてみませんか?