Jak mogę zbudować konkretną architekturę za pomocą xcodebuild?
Mam kod dziedziczony, który opiera się na wskaźnikach 32-bit
i chcę użyć xCodeBuild
do zbudowania tego kodu z command line
. To nie działa z jakiegoś powodu. Oto Komenda, której używam:
xcodebuild -configuration Debug -arch i386
-workspace MyProject.xcworkspace -scheme MyLib
Oto wyjście, które otrzymuję
[BEROR]No architectures to compile for
(ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
Najwyraźniej próbuje zbudować x86_64
kod i nie udaje się, ponieważ włączyłem i386
z VALID_ARCHS
w ustawieniach projektu xCode.
Czy jest sposób, aby zrozumieć, że nie chcę 64-bit
biblioteki?
20
1 answers
Musisz ustawić ONLY_ACTIVE_ARCH
na NO
, jeśli chcesz xcodebuild
użyć parametrów ARCHS
. Przekazując te parametry, można wymusić odpowiednią architekturę.
xcodebuild ARCHS=i386 ONLY_ACTIVE_ARCH=NO -configuration Debug -workspace MyProject.xcworkspace -scheme MyLib
Zobacz ten odnośnik aby uzyskać szczegółowe informacje.
43
Author: Laurent Etiemble,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-18 07:32:30
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-18 07:32:30