Napisałem prosty program c do połączenia z ldapserwer korzystający z biblioteki opelLdap c. teraz chcę uruchomić ten program c na urządzeniu z systemem iOS. ale kiedy przenoszę ten program c do projektu xcode, to mówi, że brakuje ldap.h. Plik ldap.h jest zapisywany w standardowej lokalizacji dołączania, więc dołącza w ten sposób #include <ldap.h>
ale przenoszę ten plik do mojego projektu xcode i dołączam go w ten sposób #include "ldap.h"
generuje tak wiele błędów, ponieważ ten plik nagłówka ldap.h zawiera wiele innych standardowych plików nagłówka i mają swoje własne zależności i tak dalej. wszystkie są uwzględnione w ten sposób #include <header.h>
nie można przekonwertować wszystkich <> na „”jeden po drugim. czy jest jakiś sposób na to. właściwie muszę przenieść mój kod ze wszystkimi jego zależnościami Jestem nowy zarówno w tym c oraz xcode (swift / goal-c)
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli chcesz #include <something>
pracy, możesz dodać ścieżkę do tych plików do listy wyszukiwania ścieżek w Ustawieniach kompilacji -> Ścieżki wyszukiwania -> Ścieżki wyszukiwania nagłówka.
0 dla odpowiedzi nr 2
Można to zrobić, określając -I<directory>
- jest to flaga kompilacji lub inną opcją jest ustawienie łatki w ustawieniu xcode. Trzecią opcją jest użycie zmiennych kompilacji.
Spójrz na to - Jak powiedzieć Xcode, jak dołączyć bibliotekę określoną za pomocą nawiasów kątowych?