2013-06-09 21 views
10

Więc próbuję włączyć obraz pisanie bibliotekę CiMG do mojego XCode project Jednak plik nagłówka dla biblioteki zawiera następujące obejmują i XCode daje to ostrzeżenie o błędzie:Mac OSX Lion/X11/CImg Biblioteka

#include <X11/Xlib.h> Error: File not found 

Mój laptop działa na OSXie Lion 10.8.2 i najwyraźniej jabłko zabrało X11 dla Lion, więc poszedłem na this site i pobrałem XQuartz, ponieważ tak właśnie było napisane na Apple Support page.

Po instalacji ponownie uruchomiłem komputer i próbowałem uruchomić projekt XCode, ale nadal otrzymuję ten sam dokładny błąd.

Więc nie jestem pewien, co powinienem zrobić, aby to naprawić. Jeśli wyszukuję w wyszukiwarce "XLib.h", pojawia się i mam folder o nazwie X11, który pojawia się również w moim Finderze, więc czuję, że prawdopodobnie mam to, czego potrzebuję, ale nie mogę tego rozgryźć.

Odpowiedz

13

Plik nagłówka Xlib.h jest /opt/X11/include, więc dodać, że ścieżkę do nagłówka ścieżek wyszukiwania w Xcode:

enter image description here

Prawdopodobnie będziesz musiał dodać biblioteki z /opt/X11/lib, jak również ...

+0

To działało świetnie! Dzięki! – user1782677

+1

Dla innych osób w wierszu poleceń należy dodać '-L/opt/X11/lib -lX11'. Ponadto na nowszym OSX musisz pobrać i zainstalować http://xquartz.macosforge.org – Meekohi

+0

Hi Trojan, czy możesz mi powiedzieć gdzie w kodzie 'cimg' łączą bibliotekę X11? – SexyBeast