2013-03-25 2 views
3

SDL2.0을 구축 할 수 있었고 SDL2.framework 폴더를 만들었습니다. 시스템의 올바른 위치에 배치했는지 모릅니다. OS X 10.8에서 Xcode 4.6을 사용하고 있습니다. 여기에 배치했습니다. /System/Library/FrameworksXCode가 설치된 SDL2.0 4.6

새로운 XCode 프로젝트를 시작할 때 명령 줄 응용 프로그램을 선택합니다. OpenGL.framework를 추가하기 위해 선택하면 SDL2.framework를 추가하려고 시도하지만 검색 목록에 나타나지 않습니다. 그런 다음 Add Other를 클릭하고 /System/Library/Frameworks에있는 SDL2.framework를 수동으로 선택하십시오. 그런 다음 간단한 SDL 코드를 추가하고 빌드하려고합니다.

SDL.h file not found 

나는 SDL2.framework가 내 Xcode 프로젝트에서 볼 수 있으며, SDL.h가 있는지 확인하고 심지어 열 수 있습니다 O를 나는 그것을 확장 할 수 있습니다 : 나는 다음이 오류가 발생합니다.

무엇이 여기에 있습니까?

+0

코드에 sdl.h를 어떻게 포함합니까? –

+0

#include "SDL.h". 그것은 다른 것일까 ?? – user1185305

+0

IDE에서 파일의 포함 위치를 확인하십시오. –

답변

1

저는 보통 프레임 워크를/Library/Frameworks /에 넣습니다. 그러나 올바르게 링크하는 한 넣으면됩니다.

프로젝트에 올바르게 추가 한 경우 문제가 발생하지 않습니다. 자신이하는 일에 따라 Cocoa.framework도 추가 할 수 있습니다.

SDL2을 위해 포함하는 대부분의 휴대용 방법은 다음과 같습니다

#include "SDL.h" 

당신은 당신이 추가로 당신의 IDE 또는 메이크 등 따라, 그래서 폴더 위치를 SDL.h 중 하나에 구성 디렉토리를 포함했는지 확인해야합니다 상주합니다.

+0

[SDL FAQ] (http://wiki.libsdl.org/moin.fcg/FAQDevelopment#Do_I_.23include_.3CSDL.h.3E_or_.3CSDL.2BAC8-SDL.h.3E.3F)는 여전히 다음과 같이 포함 시키십시오 :'#include "SDL.h"'. 그런 다음 include 경로를'.../include/SDL2'와 같은 것으로 설정해야합니다. – Benjamin

+0

플랫폼에 따라'SDL2 /'경로가 생성되지 않는 것 같습니다. 예를 들어, MacOSX에서 프레임 워크는이 중간 디렉토리를 포함하지 않습니다. 존재하는 다른 플랫폼에서 가능한 해결책은'#import "SDL.h"'만 사용하고 SDL2 디렉토리가있을 때 헤더 검색 경로를 수정하십시오. – KabraBoja

+0

감사합니다, 전 항상 수동으로 경로를 포함시키지 않아도되지만 "-I/Library/Frameworks/SDL2/Headers"를 넘겨 줄 필요가 없다고 생각했습니다. –