Tùy chọn "Xây dựng và phân tích" dường như không hoạt động đối với các tệp .cpp và .mm. Tôi đã thử "clang --analyze" trên các tệp riêng lẻ mà không có bất kỳ #includes chuẩn nào và nó hoạt động tốt. Tuy nhiên tôi không thể chạy nó trên dự án Xcode của tôi. Tôi không thể tìm ra một cách để làm cho clang tìm thấy các tiêu chuẩn #includes như ngay cả UIKit.h. Bất kì manh mối nào?Làm thế nào để phân tích tĩnh C++ và mã Objective-C++?
6
A
Trả lời
1
hỗ trợ C++ kêu vang của không hoàn thành được nêu clang web site
phiên bản của Apple là rõ ràng hơn clang man page
Clang hiện không có C++ hỗ trợ
1
Một cách là tạo liên kết tượng trưng đến Khung hiện diện trong /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers và clang trỏ tới các liên kết tượng trưng bằng tùy chọn -I.
Các vấn đề liên quan
- 1. Máy phân tích mã tĩnh cho C
- 2. Phân tích mã Java tĩnh
- 3. Chọn công cụ phân tích mã tĩnh
- 4. Công cụ phân tích mã tĩnh C++ trên Windows
- 5. Phân tích mã tĩnh bằng Python?
- 6. phân tích mã tĩnh, phát hiện các mã thông thường
- 7. Làm cách nào để tắt cảnh báo phân tích mã tĩnh trên cảnh báo dòng trong CDT (mã C)?
- 8. Công cụ để phân tích tĩnh gia tăng của mã?
- 9. Công cụ phân tích tĩnh nào có sẵn cho C#?
- 10. Cảnh báo phân tích khóa và mã C# CA2002
- 11. Làm cách nào để có được phân tích tĩnh Coverity tương thích với chuẩn C++ 0x?
- 12. Máy phân tích tĩnh Xcode và copyWithZone
- 13. C# Mã Phân tích CA2000
- 14. Làm cách nào để phân tích mã (bằng Python)?
- 15. Trợ giúp với mã GCC và ObjectiveC và Cygwin
- 16. Công cụ như PVS-Studio để phân tích mã tĩnh trong các dự án C?
- 17. Phân tích mã tĩnh hoạt động tốt như thế nào với Spring và các trừu tượng khác?
- 18. Công cụ phân tích mã tĩnh cho VB6
- 19. Phân tích mã tĩnh cho ngôn ngữ assembly
- 20. Làm thế nào để biên dịch nhị phân tĩnh?
- 21. Mã phân tích cú pháp C#
- 22. Phân tích mã SQL trong C#
- 23. Công cụ phân tích mã C++
- 24. Plugin phân tích mã tĩnh tốt là gì?
- 25. Phân tích mã động cho C++
- 26. Quy tắc phân tích tĩnh C++ này có ý nghĩa như thế nào không?
- 27. Công cụ để phân tích mã PHP
- 28. Làm cách nào để phân tích cú pháp macro trong mã C++, sử dụng CLANG làm trình phân tích cú pháp và Python làm ngôn ngữ kịch bản?
- 29. Làm thế nào để phân tích sonar cho công việc C++?
- 30. Java: làm thế nào để phân tích đôi từ regex
Bạn nói đúng, nhưng có thể chạy trình phân tích trên bất kỳ tệp nào bạn thích. Và tôi cũng hài lòng với chức năng không đầy đủ. Ngoài ra, câu hỏi của tôi là làm thế nào để làm cho clang tìm thấy các khung #included. – Plumenator
Bạn đã thử trên các tệp C hoặc Obj C đơn giản, tôi nghĩ về biên dịch ít nhất XCode chuyển sang gcc đơn giản và có thể làm điều đó cho phân tích tĩnh – Mark