2010-07-22 2 views
0

다른 아치에 대해 서로 다른 ld 및 c 플래그를 정의하려고합니다.iphone 유니버설 (arm6/arm7) 빌드 중에 특정 아치를 목표로하는 방법

IM이 사용 ..

OTHER_CFLAGS [SDK = iphoneos *] [아치 = ARM6]에도 설정 = blabla

뭐든 여기서 설정되는 빌드 안으로 들어가 그다지 .. 등 ARM7 그다지 메이크업 차이.

arm6 및 arm7 장치 모두에서 테스트되었습니다.

현재 내 프로젝트에 .xcconfigs를 사용하고 있습니다.

+0

아, 잘 못 본 것 같습니다. armv6 not arm6 DOH !! – drunknbass

답변

0

.xcconfigs를 사용하고 있다는 것을 알고 있지만 Xcode의 빌드 설정 인터페이스에서이 작업을 수행하려면 빌드 설정으로 이동하여 원하는 특정 옵션을 선택하십시오. 화면 왼쪽 하단의 메뉴로 이동하여 Add Build Setting Condition 옵션을 선택하십시오. 새 빌드 설정 조건에서 아키텍처에 대해 ARMv6을 선택하고 해당 아키텍처에 대해 원하는 것을 설정하고 다른 조건을 추가하고 해당 아키텍처에 대해 ARMv7을 선택하고 해당 아키텍처의 사례에 대해 원하는 것을 설정합니다.

+0

예전에 xcconfigs에 물건을 넣었 으면 빌드 패널에 표시되어 있으므로 사용하지 않을 경우 입력해야 할 ID가 무엇인지 확인할 수 있습니다. 아치 문제는 기본적으로 드롭 다운에 나열된 모든 것이 인텔 이었기 때문에 그 시점에서 특정 아치를 대상으로 할 수 있는지 또는 컴파일 중에 계속되는 엉뚱한 사과 마술이 있었는지 확실하지 않았습니다. – drunknbass