Ho scritto un semplice programma c per la connessione a ldapserver usando la libreria opelLdap c. ora voglio eseguire quel programma c su dispositivo iOS. ma quando sposto il programma c nel progetto xcode, dice che manca ldap.h. Il file ldap.h viene salvato nello standard include la posizione del file, quindi include questo modo #include <ldap.h>
ma sposto questo file nel mio progetto xcode e lo includo in questo modo #include "ldap.h"
genera così tanti errori perché questo file di intestazione ldap.h contiene molti altri file di intestazione standard e hanno le loro dipendenze e così via. sono tutti inclusi in questo modo #include <header.h>
non è possibile convertire tutti i <> a ""uno per uno. c'è un modo per questa cosa. in realtà ho bisogno di spostare il mio codice con esso tutte le dipendenze Sono nuovo sia per questo c che per xcode (swift / objective-c)
risposte:
0 per risposta № 1Se vuoi averlo #include <something>
funziona, è possibile aggiungere il percorso a tali file nell'elenco di ricerca dei percorsi in Impostazioni di creazione -> Percorsi di ricerca -> Percorsi di ricerca intestazione.
0 per risposta № 2
Può essere fatto specificando il -I<directory>
- è un flag di compilazione o l'altra opzione è di impostare la patch nell'impostazione xcode. Terza opzione è usare le variabili di compilazione.
controllalo - Come dire a Xcode come includere una libreria specificata con parentesi angolari?