Zugriff auf die Manpage für das Paket?

404
jww

Nach der Installation des gcc-arm-none-eabiPakets unter Ubuntu kann ich die Tools oder die Manpage nicht finden, auch wenn die Dokumentation verfügbar ist:

$ find /usr/ -iname gcc* /usr/bin/gcc ... /usr/share/doc/gcc-arm-none-eabi /usr/share/doc/gcc-arm-none-eabi/info/gcc.info.gz /usr/share/doc/gcc-arm-none-eabi/info/gccinstall.info.gz /usr/share/doc/gcc-arm-none-eabi/info/gccint.info.gz /usr/share/doc/gcc-4.8 /usr/share/doc/gcc-4.8-base /usr/share/doc/gcc-4.8-base/gcc ... 

Von oben weiß ich, dass es eine Dokumentation für gibt gcc-arm-none-eabi. Nächster:

$ info gcc-arm-none-eabi No menu item `gcc-arm-none-eabi' in node `(dir)Top'. 

Und:

$ man gcc-arm-none-eabi No manual entry for gcc-arm-none-eabi 

Wo finde ich die Dokumentation für das gerade installierte Paket? Oder mehr zur Sache, wie kann ich darauf zugreifen?

1

3 Antworten auf die Frage

2
David Paige

gcc-arm-none-eabi ist eine doc-Datei. Es wird wahrscheinlich keine Manpage haben. Der Befehl gcc hat jedoch eine Manpage. Die anderen Dateien sind Dokumentation für den Benutzer oder Entwickler. Man-Dateien befinden sich normalerweise in Verzeichnissen wie man / man1 oder man / man2.

Sie haben auch Kategorien von Manpages:

 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd 6 Games 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) 8 System administration commands (usually only for root) 9 Kernel routines [Non standard] 

Wenn sich eine Manpage in mehreren Kategorien befindet, können Sie sie wie man 1 gcc man 7 groff anzeigen

Danke David. Ich bin OK mit Standard-Gcc. Ich habe Probleme mit gcc-arm-none-eabi. jww vor 9 Jahren 0
2
Horn OK Please

dpkg --listfiles gcc-arm-none-eabi

Die Dateiliste finden Sie auch hier . Sie können das selbst finden, indem Sie auf packages.ubuntu.com nach dem Paketnamen suchen und dann auf die Liste der Dateien für die installierte Distro-Version klicken.

Compilerübergreifende Builds von gccStart mit dem Namen der Architektur als Dateiname; Sie beginnen nicht mit gcc.

Übrigens: Sie find /usr/ -iname gcc\*finden keine Dateinamen, die mit etwas anderem beginnen gcc, als /usr/bin/arm-none-eabi-gccdem eigentlichen Compiler-Frontend-Befehl, den Sie aufrufen müssen.

Was docs anbelangt: Die Befehlszeilenoptionen sind nahezu identisch mit dem nativen Compiler (vermutlich x86 (_64)). Sie können jedoch die Dokumentation für gcc online anzeigen und feststellen, ob spezielle Optionen für ARM vorhanden sind.

1
Rich Homolka

Wenn im Paket Manpages vorhanden sind, setzen Sie die Umgebung var MANPATH auf das Stammverzeichnis (dh das Verzeichnis, das man1 / enthält).

Oder Sie können tun, was der Mann tut groff -man gcc.1 | less. groffhat Flags, wo Sie den Ausgabetyp ändern können, nämlich ASCII (wie normales man) Postscript, HTML usw.

Echte FSF-Pakete haben in der Regel nur minimale Manpages und verwenden normalerweise Informationen. Ich persönlich mag keine Informationen und finde das Format schwerer lesbar oder grep als der Mensch - für jeden etwas. Vielleicht pinfowäre es auch hilfreich, einen alternativen Reader zu verwenden.