私は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.でプログラムのおかげ
ありがとうございます。これらのマシンは数日前に作成されたものです(クリーンインストール).32ビットマシンに追加したいくつかの-devパッケージを除いて、私は何もダウンロードしていません。64ビットのubuntuは、 ers? – cost
違いはありません。もし私があなただったら、libreadline-devがインストールされている理由を調べるために、逆の依存関係を調べます。これは、vmwareツールがあなたの64bit Ubuntuでモジュールをコンパイルし、32bitインストール用にコンパイルされたものを持っていて、通常はカーネル構築のためのreadlineインストールが含まれているからです(ヒント:make menuconfig) – BatchyX
これは非常に良い可能性があります何が起こった。多分、私はまた、VMWareツールなしで64ビット版をインストールし、何が起こるか見てみるでしょう。 – cost