2012-01-18 6 views
2

내 Xcode 프로젝트에서 iPhone 용 CHDataStructures 정적 라이브러리를 사용하려고합니다. 내 클래스 헤더에 # import "CHDataStructures.h"을 포함 시켰습니다. 내가 GCC-4.2 컴파일러를 사용하고CHDataStructure 정적 라이브러리와 중복 된 심볼 _kCHPointerSize 연결

d: duplicate symbol _kCHPointerSize in /Users/sam/Desktop/Apps/libCHDataStructures.a(Util.o) and /Users/sam/Desktop/Apps/build/Apps.build/Debug-iphonesimulator/Apps.build/Objects-normal/i386/AppsAppDelegate.o collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 failed with exit code 1

과 나뿐만 아니라 LLVM GCC 4.2을 시도했다 : 내 프로젝트를 컴파일 할 때 그러나, 나는 오류가 발생합니다. 또한 -ObjC, -all_build-force_build 플래그를 빌드 설정에서 설정했지만 컴파일 중이 아닙니다. 나는 또한 Target을 깨끗하게하려고 시도했다. 또한 타겟 바이너리에 포함 된 정적 lib를 가지고 있는지 확인했다. 그러나 나는 그 문제를 이해할 수 없었다. 누구든지 도와 줄 수 있습니까?

+0

으로 라인

HIDDEN size_t kCHPointerSize; 

를 대체? –

답변

0

아마도 지금까지는 너무 늦었지만 비슷한 점이있어서 너무 문제가 있으면 가져 오기 명령문을 확인하십시오.

Util 클래스 모두에서 kCHPointerSize을 참조한 것으로 보입니다.

내 경우에는 동일한 .h 파일을 너무 자주 가져 왔습니다. import 문 중 하나를 제거하고 문제가 해결되었습니다.

0

열기 Util.h 파일, 는

`kCHPointerSize`이 존재하고 어떻게 정의
OBJC_EXPORT size_t kCHPointerSize;