Sto cercando di ottenere un set di nove file * .c (e nove file * .h correlati) da compilare in Windows.getopt.h: Compilazione del codice C Linux in Windows
Il codice è stato originariamente progettato in Linux per prendere gli argomenti della riga di comando utilizzando la libreria GNU-Linux/C standard "getopt.h". E quella libreria non si applica alla creazione del codice C in Windows.
Voglio ignorare ciò che fa il mio codice adesso e porre la seguente domanda. Per chi ha familiarità con questa libreria C "getopt.h": sarà possibile creare ed eseguire il mio codice in Windows se dipende dagli argomenti della riga di comando in stile POSIX? O dovrò riscrivere il codice per funzionare per Windows, passando i file di input in modo diverso (e abbandonando la dipendenza "getopt.h")?
se il supporto MSVC non è un requisito difficile, c'è sempre MinGW: I' Sono abbastanza soddisfatto dei pacchetti di cross-compiler MinGW che vengono forniti con Cygwin ... – Christoph
'getopt.h' descrive l'API fornita dai metodi di' getopt.c'. Tiralo da qualche parte, compila e collega il risultato alla tua app e hai fatto. – alk
Solo una volta per quanto riguarda il commento di alk, può essere fatto, tecnicamente, ma la legalità dipende interamente dalla compatibilità delle licenze dalle fonti getopt (se presenti) e da quelle del progetto. Alcune implementazioni getopt dicono che sono di dominio pubblico, quindi probabilmente non ci sarebbero problemi. – user314159