2012-05-12 19 views
8

Jestem zaskoczony, że proste wyszukiwanie Google nie odpowiedziało na to ... Wiem, że jest to coś używane przez XCode, ale nie mogę go uruchomić ani pobrać strony man z linii poleceń.Co to jest CompileC?

Co robi i gdzie mogę znaleźć informacje?

+2

To wydaje się być krokiem kompilacja wewnątrz 'xcodebuild', ale jak mówisz, wydaje się, że nie ma dostępnej dokumentacji. Czy mogę zapytać, co trzeba wiedzieć o CompileC? – trojanfoe

+0

Próbuję zrozumieć proces budowania XCode w porównaniu do wiersza polecenia, dlatego trzeba wiedzieć, co zrobić. –

+0

Również nie jestem pewien, że jest to krok kompilacji, ponieważ XCode również wywołuje gcc (gcc-4.2 w moim przypadku). O ile CompileC nie dzwoni do gcc ... –

Odpowiedz

5

CompileC to zarejestrowana reprezentacja funkcji wewnętrznej dla xcodebuild. Jest źródłem podstawowych informacji o kompilacji w pliku build.log. Za pomocą prostego terminala aplikacji z klasą main.m informacje po CompileC wskazuje:

  • plik obiektowy (main.o, tymczasowo przechowywane w katalogu hashed podczas procesu xcodebuild)
  • plik metody (główny .m)
  • tryb kompilacji (normalny - nie znam innych opcji - każdy)
  • architektura (x86_64)
  • język (objective-c)
  • kompilator (com.apple.compilers .llvm.clang.1_0.compiler)

Nie można uzyskać dostępu CompileC z bezpośrednio z linii poleceń, ale można mieć dużo kontroli nad procesem budowania Xcode z linii poleceń, jeśli chcesz:

man xcodebuild