2010-05-12 41 views

Trả lời

10

Trên dòng lệnh, gcc -E foo.m sẽ hiển thị cho bạn kết quả được xử lý trước (giống như đối với các tệp C/C++ bình thường). Tất nhiên, điều này cũng sẽ mở rộng bất kỳ tuyên bố #include hoặc #import nào bạn có thể có trong mã của mình.

2

Sử dụng đối số dòng lệnh -E để gcc hoặc clang. Điều này được ghi thành: “Preprocess only; không biên dịch, lắp ráp hoặc liên kết ”và thực sự nó sẽ xuất ra phiên bản đã được xử lý trước thành stdout.

20

Từ bên trong Xcode:

  • Xcode 3: Chọn tệp, sau đó Build → preprocess.
  • Xcode 4: Chọn tệp, sau đó Sản phẩm → Tạo đầu ra → Tạo tệp được xử lý trước.
+1

Chỉ cần một lưu ý - Khi bạn tạo ra các tập tin xử lý trước theo cách này, có là ** toàn bộ ** mã khác từ các tệp đã đượC#imported. Các tập tin bạn thực sự muốn xem là ở dưới cùng của đầu ra. – pasawaya

1

Trong Xcode 5: Chọn file .m, sau đó sản phẩm -> Thực hiện hành động -> preprocess " .m"

Các vấn đề liên quan