2011-01-15 13 views
2

私はubuntuフォーラムでこれを尋ねましたが、回答はありませんでした。とにかくこれがもっとプログラムに関係しているのを見て、おそらく誰かが私を助けることができるでしょうか?readline.hは32ビットのubuntuではなく64ビットですか?

"Linuxでプログラムするプログラミングクラスに登録しました。通常はWindowsを使用していたので、私は同時にvmwareプレーヤーをインストールしましたので、両方を同時に使うことができました。私は64ビットUbuntuをインストールしました。

数日後、私は32ビットのUbuntuを代わりに使うことにしました(私はそれがラムのギグを使用する方法を見て、私は32ビットを考え出しました)、別の仮想マシンをインストールしてみてください。このコードをもう一度コンパイルすると、私はreadline.hを持っていないというエラーが表示されます。 h。ちょうど私自身を楽しませるために、私は64ビットVMのインクルードフォルダをチェックします;それは驚くほどです。

ここで私はどこで私がreadlineヘッダーファイルを得ることができるか知っていますが、それはここで問題ではありません。問題は、64ビットのものよりも、32ビットのインクルードフォルダの方がかなり少ないことです。どんな考え?これはUbuntuに組み込まれたものか、それともVMWare Toolsと関係がありますか?Ubuntuの両方のバージョンがインストールされていますか?私は私が欠落している可能性があり、他に何が心配です」

私はどれでも経験/アドバイスC.でプログラムのおかげ

答えて

11

あなたはより多くを持っているのUbuntuを使うここの人々のかなりの数がありますと仮定します。?! - devパッケージが32ビットマシンよりも64ビットマシンにインストールされている場合は、32ビットVMにlibreadline-devをインストールして、問題なく実行する必要があります。

+0

ありがとうございます。これらのマシンは数日前に作成されたものです(クリーンインストール).32ビットマシンに追加したいくつかの-devパッケージを除いて、私は何もダウンロードしていません。64ビットのubuntuは、 ers? – cost

+3

違いはありません。もし私があなただったら、libreadline-devがインストールされている理由を調べるために、逆の依存関係を調べます。これは、vmwareツールがあなたの64bit Ubuntuでモジュールをコンパイルし、32bitインストール用にコンパイルされたものを持っていて、通常はカーネル構築のためのreadlineインストールが含まれているからです(ヒント:make menuconfig) – BatchyX

+0

これは非常に良い可能性があります何が起こった。多分、私はまた、VMWareツールなしで64ビット版をインストールし、何が起こるか見てみるでしょう。 – cost

関連する問題