2012-03-16 10 views
5

Chcę ustawić ustawienia kompilacji, które są specyficzne dla każdej architektury (armv6 vs armv7). Jest to dość łatwe do zrobienia w GUI Xcode, ale staram się umieścić całą konfigurację projektu w plikach .xcconfig. Czy można replikować następującą konfigurację (Thumb enabled for armv7, ale nie architektury armv6) przy użyciu plików .xcconfig?Czy można ustawić specyficzne dla architektury ustawienia kompilacji w pliku .xcconfig w Xcode 4.3?

GCC_THUMB_SUPPORT Settings in Xcode

Odpowiedz

8

Tak, można to zrobić.

SETTING_NAME[arch=arch_name] = some_value 

Trudno znaleźć dokumentację na ten temat. Najwyraźniej było to w wersji Xcode 3.0 release notes, ale powodzenia można znaleźć w dokumentach firmy Apple.

celu rozwiązania konkretnego problemu:

GCC_THUMB_SUPPORT[arch=armv6] = NO 
GCC_THUMB_SUPPORT[arch=armv7] = YES 
+0

Dzięki, że zadziałało. Edytowałem twoją odpowiedź, aby dodać rzeczywiste ustawienie, które ustawia konfigurację, o którą prosiłem. –

+4

Pamiętaj, że możesz znaleźć tę odpowiedź samodzielnie, wybierając wiersz, dla którego chcesz ustawić kompilację, i wciskając '⌘-C', aby skopiować ustawienie. Następnie możesz wkleić go do pliku xcconfig jako tekst. – Jim