2017-02-07 16 views
9

Czym różnią się fazy kompilacji -> Binarny link z bibliotekami lub Ustawienia kompilacji -> Flagi linków?Różnica między fazami kompilacji -> Binarny link z bibliotekami lub Ustawienia kompilacji -> Flagi łączników

To pierwsze wydaje się nie pozwalać na określenie między wersją Debug a wersją Release, a struktury w nim określone również nie pasują do tej drugiej.

Uwaga: Sprawdziłem istniejące posty w SO, nie znalazłem takiego, który odpowiada na to dokładnie.

Odpowiedz

3

Xcode tłumaczy biblioteki w Build Phases – Link Binary With Libraries na flagi łączników: -lsome lub -framework Some.

Build Phases to nieco abstrakcyjny widok na proces kompilacji. Masz tutaj wymieniony krok linkera, ale jest on jednokierunkowy - nie ujawnia, co już jest dla linkera w Linker Flagi, dodaje tylko nowe flagi do linkera.

„opcjonalne” biblioteki tłumaczyć słabego powiązania: -weak-lsome i -weak_framework Some

+0

Ustawienia budowanie jest debugowania i uwalniania. Fazy ​​budowy dotyczą jakiej konfiguracji? – Boon

+0

Fazy budowy dotyczy wszystkich konfiguracji. – paiv