タグ

Programmingとlibraryに関するwushiのブックマーク (4)

  • プログラマーでない人のための「共有ライブラリ」講座

    初版作成:2003/01/11 2015年時点での参考資料追記:2015/06/29 目次 前書き 題 後書き或いは感想 2015年時点での参考・推薦資料 前書き 2015年時点での、より正確で分かりやすい参考書籍の紹介を追記しましたので、そちらもぜひご確認ください。 LinuxやUNIXを扱っていると「共有ライブラリ(shared library)」「ライブラリ(library)」という言葉をしばしば耳に します。特に、最新版を使おうとソースコードから見よう見まねでビルド、コンパイルとやらをおそるおそる行っては見たものの 見事に失敗したときや、或いは上手く動かないときのログファイル中で現れることもあります。 プログラマーであれば、例え初めてLinuxに触ったとしても何となく語感だけでぼんやりと原因が想像できます。 しかしごく普通の ---つまりプログラミングなどに興味関心も無かった--

  • ライブラリ - まとめドキュメント - 試験運用中なLinux備忘録・別館

    特定の用途のために有用な機能をひとまとめにしたもので、外部のプログラムからこの中の機能を呼び出して使うことができる。 プログラムからライブラリの機能を使うには、ライブラリのヘッダファイルを取り込んでそのライブラリの使い方(API)に基づいたコードを記述してコンパイル時にライブラリとリンク(結合)する。 ライブラリ内の機能を使うためのリンクには、ライブラリ内の機能を外部プログラムに内蔵する方法(静的リンク/スタティックリンク)と、ライブラリとプログラムを分けてその実行時に機能を呼び出す方法(動的リンク/ダイナミックリンク)とがある。

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 静的ライブラリを作る - voidy21の日記

    いつも忘れてしまうので個人的メモ 静的ライブラリっていうのは 要はただのオブジェクトファイル(*.o)の集合です Linuxならファイル名が*.aのものは静的ライブラリで、*.so.*のものは動的ライブラリです(Windowsの場合は*.dll) オブジェクトファイルの作り方 例えばhoge1.cとhoge2.cというソースがあったら % gcc hoge1.c hoge2.c -c でhoge1.oとhoge2.oが作成されます arコマンドを使って1つにまとめる ライブラリを作りたいとき % ar r libHoge.a hoge1.o hoge2.o これでlibHoge.aが作成されます! ライブラリの中身を見たいとき % ar t libHoge.a とすると hoge1.o hoge2.o と表示される ライブラリに追加したいとき 例えばさらにhoge3.oというオブジェクトフ

    静的ライブラリを作る - voidy21の日記
  • 1