Halaman manual untuk pustaka C dan C ++ standar di Fedora 14

10

Bagaimana cara menginstalnya? Saat ini, man fopenberikan aku No manual entry for fopen. Saya telah menginstal kompiler dan telah memverifikasi bahwa hal-hal membangun tanpa masalah.

Pembaruan: Ini yang saya dapatkan ketika saya mencoba solusi yang disarankan pada Fedora 14:

[root@damien agnel]# yum install man-pages libstdc++-docs
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Package man-pages-3.25-1.fc14.noarch already installed and latest version
Package libstdc++-docs-4.5.1-4.fc14.x86_64 already installed and latest version
Nothing to do
[root@damien agnel]# man std::iostream
No manual entry for std::iostream
[root@damien agnel]# 
Agnel Kurian
sumber
yum install man-pages
penguin359
@enguin: Itu seharusnya jawaban, bukan komentar.
Faheem Mitha

Jawaban:

13

Halaman manual untuk pustaka C standar termasuk dalam man-pagespaket. Untuk pustaka C ++ STL halaman manual dan dokumentasi HTML disertakan dalam libstdc++-docspaket. Jadi,

yum install man-pages libstdc++-docs

harus menginstalnya. Anda dapat menguji apakah tersedia melalui:

man std::iostream
man fopen

Jenis di luar topik: IMHO dokumentasi libstdc ++ (terutama halaman manual) tidak nyaman untuk dijelajahi - Saya biasanya menggunakan http://en.cppreference.com/w/ yang sangat nyaman untuk dinavigasi dan terkini - baik saya menggunakan fitur pencarian terintegrasi atau saya menggunakan pencarian google seperti 'c ++ reference iostream' dan klik pertama biasanya menunjuk ke halaman cppreference.com. Ini juga tersedia sebagai salinan offline .

Sunting: Diuji man std::iostreampada kotak FC 14 dengan libstdc++-docsterpasang, dan yang mengejutkan, tidak dapat menemukannya.

Menggunakan yum povides '*/std::iostream*'cetakan yang disediakanlibstdc++-docs paket file man-page yang sesuai, tetapi menginstalnya ke lokasi yang tidak biasa:

/usr/share/man/man3/man3/std::iostream.3.gz

Jadi, memanggil manseperti

man -M /usr/share/man/man3 std::iostream

menunjukkan halaman manual.

Sepertinya ada bug dalam libstdc++-docspaket FC 14 bagi saya.

maxschlepzig
sumber
1
Bisakah Anda juga menyebutkan cara menemukan informasi itu untuk diri sendiri? Sayayum provides fopen.3 akan menunjukkan paket mana yang berisi fopenhalaman manual, tetapi ternyata itu salah. Apa yang setara dengan Fedora (yum) dari Debian (apt's) apt-file search fopen.3?
Gilles 'SANGAT berhenti menjadi jahat'
1
Setara adalah yum provides '*/fopen.3*'- tanpa globing itu tidak mencari nama file.
maxschlepzig
sepertinya tidak berhasil. instalasi sepertinya berhasil tetapi "man std :: iostream" masih gagal mengembalikan dokumen.
Agnel Kurian
@Agnel Kurian, periksa edit terakhir saya.
maxschlepzig
3

Coba ini:

yum install man-pages
penguin359
sumber
Terima kasih, menggunakan perintah ini dokumen perpustakaan C diinstal. Tetapi saya masih tidak dapat menemukan halaman manual untuk iostream dan teman-teman.
Agnel Kurian
0

yum provides '*/fopen.3*'akan memberi tahu Anda paket apa yang tersedia yang berisi file bernama fopen.3*(yaitu fopenhalaman manual). (terima kasih maxschlepzig )

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Terima kasih, tetapi itu tidak berhasil: "Tidak ada yang Cocok".
Agnel Kurian