Ho installato SDL2 usando Homebrew ma ora non so come assicurarmi che Xcode possa usarlo! Ho importato la libreria creata e l'ho aggiunta alla scheda Fasi di costruzione del mio progetto. Ma quando provo a costruire ottengo l'errore 'SDL2/SDL.h' non trovatoUtilizzo di homebrew SDL2 installato con Xcode
8
A
risposta
17
Per poter utilizzare SDL2 su Xcode è necessario impostare due cose (che sono necessari per SDL in generale):
- dove trovare i file di intestazione (in modo che Clang può compilare con
-Iheader/path
) - dove trovare il .dylib per collegarla al progetto (dal momento che con birra non si dispone di un vero e proprio
.framework
)
Per conoscere i percorsi corretti dovresti invocare sdl2-config --cflags
e sdl2-config --libs
. Sul mio sistema questi producono:
:~jack$ /usr/local/bin/sdl2-config --cflags
-I/usr/local/include/SDL2 -I/usr/X11R6/include -D_THREAD_SAFE
:~jack$ /usr/local/bin/sdl2-config --libs
-L/usr/local/lib -lSDL2
Ora basta incollare il primo nella other C flags
e l'altro in other linker flags
campo del progetto e si è pronti ad andare.
Li possibile impostare nei campi corretti, che è Header Search Paths
per -I
e Library Search Path
per -l
ma il risultato sarà lo stesso.
Problemi correlati
- 1. Utilizzo di Homebrew con GCC alternativo
- 2. override git da Xcode con versione homebrew
- 3. OSX - sostituire gcc versione 4.2.1 con 4.9 installato tramite Homebrew
- 4. Problema di Imagemagick su Lion installato con Homebrew
- 5. Homebrew non installato su/usr/local
- 6. Installato heroku-toolbelt con homebrew e caporeparto non incluso
- 7. Impossibile installare gcc48 con homebrew
- 8. Come posso passare a Ruby 1.9.3 installato usando Homebrew?
- 9. Come rendere Mac OS utilizzare il pitone installato da Homebrew
- 10. Più finestre grafiche con SDL2 e Lisp?
- 11. Utilizzo di Emacs con Xcode 4?
- 12. Utilizzo di ccache con XCode 4
- 13. Come utilizzare SDL2 e SDL_image con CMake
- 14. Errore con homebrew + opencv + libpng
- 15. SDL2: Manipolazione pixel veloce
- 16. Selenium WebDriver non riesce a trovare Firefox se installato con la botte di Homebrew
- 17. Installazione di gcc49 con Homebrew
- 18. installa gimp con homebrew?
- 19. Quali cartelle npm/bin dovrebbero essere nel PERCORSO? (OS X 10.8.2/NPM installato con homebrew)
- 20. Utilizzo di SVN in XCode
- 21. Installa xdebug su El Capitan con homebrew
- 22. virtualenv con python2 e python3 tramite Homebrew
- 23. versioni side-by-side multiple con Homebrew?
- 24. come utilizzare la versione di Homebrew di Mono con Xamarin
- 25. Come aggiornare Ruby con Homebrew?
- 26. Qual è il modo corretto di auto-avviare PostgreSQL installato usando Homebrew?
- 27. Mac - Impossibile installare Homebrew
- 28. Installazione di nokogiri Mac OS X 10.8.2 XCode installato
- 29. Homebrew non riesce a trovare gcc
- 30. Keg sola formule homebrew
Mi dispiace, sono stato molto occupato, quindi non ho potuto rispondere! Grazie per la risposta alcune domande però quando aggiungo i percorsi ad altri flag C e ad altri flag linker posso accedere a SDL ma non è nidificato come '#include' Come posso assicurarmi che funzioni? E anche quali percorsi dovrei inserire nei percorsi di ricerca dell'intestazione e nei percorsi di ricerca della libreria se volessi farlo nel modo corretto? Perché ho provato a farlo, ma non l'ho ancora fatto funzionare. –
Oh e anche come posso farlo funzionare anche con SDL_ttf? Perché non riesco a trovarlo! L'annidamento di SDL2/SDL.h e l'utilizzo del campo corretto hanno funzionato anche se grazie! –
Ok non importa, ho appena commesso qualche errore mi dispiace! Grazie per la risposta! –