2009-06-16 11 views
5

Ich bin vertraut mit Code in Windows-Umgebung. Bei einigen unserer Produkte fragen Benutzer ständig nach Portierungen nach Linux und Mac. Um zu beginnen, brauche ich eine Sammlung von Dokumentation über die System-APIs, wie man sie benutzt, wann man sie benutzt usw. Dokumentation.Gibt es ein MSDN-Äquivalent für Mac OS und Linux?

Also, gibt es ein MSDN-Äquivalent für Mac OS und Linux? Vorzugsweise in einem herunterladbaren Format?

PS. Ich würde gerne an Free Pascal/Lazarus oder RealBasic arbeiten.

Antwort

2

Für Mac ist die Entwickler-Website auf developer.apple.com großartig. Es bietet eine detaillierte Dokumentation für alle APIs in einem leicht durchsuchbaren und lesbaren Format. Die Dokumentation ist ebenfalls im Lieferumfang von XCode enthalten, sodass Sie sie nicht einmal herunterladen müssen.

7

Nun, wenn Sie Apples XCode bekommen, können Sie alle Arten von Dokumentation, Tutorials usw. direkt aus Xcode herunterladen. Oder versuchen Sie die Apple Developer Connection für Foren und alles, wo Sie keine Links für in Xcode finden können.

Unter Linux, Sie sind leider gezwungen, einzelne Paket-Websites und man-Seiten leider.

7

Für Linux ist ein Platz der Linux Developer Network.

Dinge, die ich gern,

+0

ich einige Suchphrasen in LDN-Such warf. Meistens einfache Anrufe wie syscall oder Anrufe, die sich etwas von anderen unterscheiden (wie lseek64), und nichts gefunden haben. Die generischen Unix-Sachen können Sie auch unter www.opengroup.org bekommen –

4

Für Linux ist das Äquivalent man-Seiten, die in der Regel Teil der Distribution sind, aber die Entwicklung der Mensch-Seiten können in einem separaten Paket sein, das nicht Teil der Standardverteilung ist. Sie greifen auf sie mit dem Befehl "man" zu.

1

The Linux man-pages project ist eine nützliche Referenz für die System-APIs. In den meisten Fällen werden Sie jedoch Bibliotheken auf höherer Ebene verwenden. Jeder hat seine eigene Dokumentation.

0

Man Seiten, und in Fällen, in denen das nicht funktioniert, die Quellen. Die FPC unix RTL wurde auf diese Weise entwickelt.

Einer der häufigsten Fehler ist der Unterschied zwischen Kernel und libc Versionen von Strukturen.

0

Wenn Sie Real Studio (Realbasic) verwenden, müssen Sie möglicherweise nicht alle OS-APIs kennen (obwohl Sie bei Bedarf darauf zugreifen können). Die Real Studio docs sind online hier:

http://docs.realsoftware.com

Verwandte Themen