2009-06-16 4 views
5

Ho familiarità con il codice in ambiente Windows. Per alcuni dei nostri prodotti, gli utenti chiedono continuamente il porting su Linux e Mac. Per iniziare, ho bisogno di una raccolta di documentazione sulle API di sistema, su come usarle, quando usarle ecc.Esiste un equivalente MSDN per Mac OS e Linux?

Quindi, esiste un equivalente MSDN per Mac OS e Linux? Preferibilmente in un formato scaricabile?

PS. Mi piacerebbe lavorare su Free Pascal/Lazarus o RealBasic.

risposta

2

Per Mac, il sito per sviluppatori su developer.apple.com è eccezionale. Fornisce una documentazione dettagliata per tutte le API in un formato facilmente consultabile e leggibile. La documentazione è anche in bundle con XCode, quindi non è nemmeno necessario scaricarlo.

7

Bene se si ottiene XCode di Apple, è possibile scaricare tutti i tipi di documentazione, esercitazioni, ecc. Direttamente da Xcode. Oppure prova lo Apple Developer Connection per i forum e qualsiasi altra cosa a cui non riesci a trovare i collegamenti per in Xcode.

Su Linux, sfortunatamente siete più forzati nei confronti di singoli siti Web e pagine man.

7

Per Linux un posto è il Linux Developer Network.

Le cose che mi sarebbe piaciuto,

+0

ho buttato alcune frasi di ricerca nella ricerca di LDN. Chiamate prevalentemente di base come syscall o chiamate che sono in qualche modo diverse dalle altre (come lseek64) e non hanno trovato nulla. Il materiale generico di unix che puoi trovare su www.opengroup.org –

4

Per Linux, l'equivalente è pagine man, che di solito sono parte della distribuzione, ma le pagine di sviluppo uomo può essere in un pacchetto separato che non fa parte della distribuzione predefinita. Puoi accedervi con il comando 'man'.

1

The Linux man-pages project è un riferimento utile per le API di sistema. Tuttavia, molto spesso userete librerie di livello superiore; ognuno ha la propria documentazione.

0

Pagine man, e nei casi in cui ciò non funziona, le fonti. FPC unix RTL è stato sviluppato in questo modo.

Uno dei trucchi più comuni è la differenza tra le versioni di kernel e libc delle strutture.

0

Per XCode, trovo che questo sia un ottimo punto di partenza:

https://developer.apple.com/library/mac/navigation/

È possibile filtrare e ordinare da quadro o semplicemente la ricerca di una funzione. I risultati della ricerca potrebbero essere migliori (ad esempio più simili a Google).

0

Se si utilizza Real Studio (Realbasic), è possibile che non sia necessario preoccuparsi di conoscere tutte le API del sistema operativo (sebbene sia possibile accedervi se necessario). La documentazione Real Studio sono on-line qui:

http://docs.realsoftware.com