2012-05-12 12 views
8

Tôi ngạc nhiên khi tìm kiếm Google đơn giản không trả lời câu hỏi này ... Tôi biết đó là thứ được sử dụng bởi XCode nhưng tôi không thể chạy nó hoặc lấy một trang người dùng từ dòng lệnh.CompileC là gì?

Tôi làm gì và tôi có thể tìm thông tin ở đâu?

+2

Nó dường như là bước biên soạn trong vòng 'xcodebuild', nhưng như bạn nói có vẻ như không có tài liệu nào. Tôi có thể hỏi những gì về CompileC mà bạn cần biết không? – trojanfoe

+0

Tôi đang cố gắng hiểu quy trình xây dựng XCode so với dòng lệnh, do đó cần biết các bước thực hiện. –

+0

Ngoài ra tôi không chắc đó là bước biên dịch, vì XCode cũng gọi gcc (gcc-4.2 trong trường hợp của tôi). Trừ khi CompileC gọi gcc ... –

Trả lời

5

CompileC là biểu diễn đã đăng nhập của hàm nội bộ cho xcodebuild. Nó là một nguồn thông tin cơ bản về việc biên dịch trong tệp build.log. Đối với một ứng dụng thiết bị đầu cuối đơn giản với một lớp main.m, thông tin sau CompileC chỉ:

  • các tập tin đối tượng (main.o, lưu trữ tạm thời trong một thư mục băm trong quá trình xcodebuild)
  • tập tin phương pháp (chính .m)
  • chế độ biên soạn (bình thường - tôi không biết các tùy chọn khác - bất cứ ai)
  • kiến ​​trúc (x86_64)
  • ngôn ngữ (Objective-c)
  • trình biên dịch (com.apple.compilers .llvm.clang.1_0.compiler)

Bạn không thể truy cập CompileC từ dòng lệnh trực tiếp, nhưng bạn có thể có rất nhiều quyền kiểm soát Xcode quá trình xây dựng từ dòng lệnh nếu bạn muốn:

man xcodebuild