/ / Jak przekonwertować program c na w pełni przenośny dla iOS [duplikat] - ios, aim-c, c, xcode, openldap

Jak przekonwertować program w pełni przenośny na ios [duplikat] - ios, cel-c, c, xcode, openldap

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 № 1

Jeś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?