2011-07-26 5 views
3

저는 여기에 조금 붙어 있습니다. 기본적으로 Box2D를 정적 코코스 라이브러리로 컴파일하려고합니다. xcode4에서 정적 라이브러리 프로젝트를 만들고 올바른 폴더 계층 구조의 소스 파일을 프로젝트로 끌어 와서 시작했습니다. 헤더 파일을 찾지 못하는 것과 관련하여 컴파일 할 때 오류가 발생합니다.Xcode에서 Box2D 컴파일, 디렉토리 문제 만들기

은 그래서 b2GearJoint.cpp에 대한보고되는 모든 헤더 파일을 찾을 수 없습니다 :

#include <Box2D/Dynamics/Joints/b2GearJoint.h> 
#include <Box2D/Dynamics/Joints/b2RevoluteJoint.h> 
#include <Box2D/Dynamics/Joints/b2PrismaticJoint.h> 
#include <Box2D/Dynamics/b2Body.h> 
#include <Box2D/Dynamics/b2TimeStep.h> 

내가이 똑바로 앞으로 충분히 해결하는 것 생각, 난 그냥 사전의 루트 Box2D의 폴더를 포함 할 필요가 -included 디렉토리는 어디서 볼 것인지를 안다. 그래서 검색 경로 헤더 섹션에 프로젝트 루트 디렉토리를 추가했지만 여전히 동일한 오류가 발생합니다.

답변

3

Box2D의 당신은 "사용자 헤더 검색 경로에 Box2D의 경로를 추가해야합니다 ... 이것은 실제로 간단한 해결책이있을 수 있지만, 나는 엑스 코드 4 (보통 비주얼 스튜디오 사용자)에 새로운 해요 "헤더 검색 경로"("사용자"제외) 설정이 아닙니다.

이것은 Box2D가 더 정확한 "file.h"대신 코드 전체에 꺽쇠 괄호를 사용하기 때문입니다.

1

내가 폴더 이름에 공백을 삭제 내 문제를 해결했습니다. 내 경로는 사용자/문서/내 프로젝트/내 프로젝트/ 사용자/문서/myproject/myproject /로 변경했습니다. 그리고이 도움이!