お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-04-24 21:31:44

testuser01
新しいメンバ
登録日: 2010-04-24

iostream.hの入手方法

以下のコマンドでc++のライブラリをインストールしたのですがiostream.hが
/usr/includeにありません

sudo apt-get install libc6-dev


iostream.hの入手方法を教えてください

オフライン

 

#2 2010-04-24 22:19:12

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: iostream.hの入手方法

iostream.h は、存在しないのが標準です。
この関係を簡単に説明しているのをgoogleで検索してみました。
http://wisdom.sakura.ne.jp/programming/cpp/cpp2.html

蛇足
普通、パッケージ管理で依存関係を調べるとき次のコマンドにて確認します。

$ apt-rdepends libc6-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
libc6-dev
  依存: libc6 (= 2.9-4ubuntu6)
  依存: linux-libc-dev
libc6
  依存: findutils (>= 4.4.0-2ubuntu2)
  依存: libgcc1
findutils
  先行依存: libc6 (>= 2.7)
libgcc1
  依存: gcc-4.3-base (= 4.3.3-5ubuntu4)
  依存: libc6 (>= 2.2.4)
gcc-4.3-base
linux-libc-dev

オフライン

 

#3 2010-04-24 22:27:41

hir0
メンバ
登録日: 2008-09-28

Re: iostream.hの入手方法

koisan1949さんの情報をお読み下さい、もし必要で有るなら「iostream.h」が含まれるパッケージが幾つか有ります。
http://packages.ubuntu.com/
下段の
Search the contents of packagesから検索。
「Search package directories」では無い。

Keyword:  [iostream.h   ]  
Display:
● packages that contain files named like this
   packages that contain files whose names end with the keyword
   packages that contain files whose names contain the keyword

オフライン

 

#4 2010-04-25 11:09:23

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: iostream.hの入手方法

iostream.hの様に、具体的にファイル名が分かっている場合、 apt-file で、含まれるパッケージ名を探す事が出来ます。
標準ではインストールされないのでインストール
sudo apr-get install apt-file

インストールされるファイル名に iostream を含むパッケージとファイルのフルパスを表示
sudo apt-file search iostream

対象大量に表示されるので、grep で、適当にフィルタしてみてください。

オフライン

 

#5 2010-04-25 13:27:44

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: iostream.hの入手方法

siさん パッケージ検索コマンドを教えていただき、ありがとうございます。

力量不足ですが、補足説明をさせていただきます。
そこで、このapt-fileコマンドについて、やまだ あきら著 「入門 Debian パッケージ」で調べてみました。
p.144からの要約
 file名を扱うことに特化したツールで、aptで始まる名前だがaptとの関連性はない。
使い方は、apt-fileコマンドにて提供されており、利用するためには事前にファイル名のリストの取得と
ローカルなデータベースの更新をする必要がある。
即ち、ファイル名のリストをsources.listファイルの記述から自動的に検索し、リストの取得と
データベースの更新を行います。このコマンドが完了して始めて、ファイル名の検索が可能となります。
操作法は、$ apt-file search ファイル名
 実行結果の各行の「;」の前までがパッケージ名で、その後がファイル名となります。
 コマンド・オプションとしては、
  なし  パターンに部分一致を行う
  -i   大文字小文字を無視する
  -x   パターンを'  'で明示した正規表現で指定する
 $ apr-file list ファイル名
  そのパッケージが提供するファイルのリストを表示する

オフライン

 

#6 2010-04-25 13:31:10

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: iostream.hの入手方法

申し訳ないです。
利用するためには事前にファイル名のリストの取得とローカルなデータベースの更新をする必要がある。
このコマンドが抜けていました。
 $ apt-file update

ps. ここで私も詰まりました。errorがでました。
別トピックを立てましたので、apt-file updateの結果について教えてください。

オフライン

 

Board footer

Powered by FluxBB