Có cách nào để xử lý trước C/Mã mục tiêu-C không? Tôi có một số tệp tôi đã có và muốn xem mã được tạo ra bởi một số #defines.C, đầu ra tiền xử lý Objective-C
10
A
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
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
- 1. g ++ đầu ra tiền xử lý trước
- 2. Biến tiền xử lý C++
- 3. C/C++ tiền xử lý Lỗi
- 4. Làm thế nào tôi có thể thấy đầu ra của bộ tiền xử lý Visual C++?
- 5. <built-in> trong đầu ra tiền xử lý C++ là gì?
- 6. Gỡ lỗi bộ tiền xử lý C++
- 7. Đầu ra và biên dịch tiền xử lý GCC trong một lần
- 8. Xử lý một phần tệp bằng bộ tiền xử lý
- 9. với xcode, cách xác định macro tiền xử lý từ đầu ra của lệnh?
- 10. Làm cách nào để có được đầu ra của bộ tiền xử lý của Erlang?
- 11. (Lạ?) Hành vi tiền xử lý GCC
- 12. Tôi có thể nhận bộ tiền xử lý C++ để gửi đầu ra trong quá trình biên dịch không?
- 13. Cơ sở tiền xử lý __COUNTER__ trong Visual C++
- 14. Tính CRC 8 bit với bộ tiền xử lý C?
- 15. Có thể in biến tiền xử lý trong C?
- 16. C tiền xử lý xác định tên hàm được tạo
- 17. Mở rộng macro tiền xử lý cho một chỉ thị tiền xử lý khác
- 18. Định dạng mảng cho #define (bộ tiền xử lý C)
- 19. Có thể cho các macro tiền xử lý C chứa các chỉ thị tiền xử lý không?
- 20. Macro tiền xử lý C xác định Macro
- 21. Cụm từ thông dụng trong macro tiền xử lý C
- 22. Các định nghĩa tiền xử lý nền tảng C
- 23. Tách đối số trong bộ tiền xử lý C++
- 24. Toán tử tiền xử lý _Pragma trong Visual C++
- 25. Trình tiền xử lý C: mở rộng macro trong #warning
- 26. Bộ tiền xử lý C __TIMESTAMP__ theo ISO 8601: 2004
- 27. Trình tiền xử lý C dễ dàng hack là gì?
- 28. Chỉ thị tiền xử lý thụt đầu dòng trong Visual C++ 2010
- 29. Đếm các macro tiền xử lý
- 30. Mã tiền xử lý trước trong Perl
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