2010-05-12 8 views
6

La opción "Crear y analizar" no parece funcionar para los archivos .cpp y .mm. Intenté "clang --analyze" en archivos individuales sin ningún #includes estándar y funciona bien. Sin embargo, no puedo ejecutarlo en mi proyecto de Xcode. No pude encontrar la manera de hacer clang para encontrar los #includes estándar incluso como UIKit.h. ¿Alguna pista?¿Cómo se analiza estático el código C++ y Objective-C++?

Respuesta

1

soporte para C++ de sonido metálico todavía no está completo clang web site

versión de Apple es más explícito clang man page

Clang actualmente no tiene soporte para C++

+1

Tiene razón, pero es posible ejecutar el analizador en cualquier archivo que desee. Y estoy feliz con la funcionalidad incompleta también. Además, mi pregunta era cómo hacer clang para encontrar los marcos #incluidos. – Plumenator

+0

¿Probaste con los archivos simples C o Obj C? Creo que al compilar al menos XCode cambia a gcc simple y podría hacer eso también para el análisis estático. – Mark

1

Una forma es crear enlaces simbólicos a los marcos presentes en /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers y punto clang a los enlaces simbólicos usando la opción -I.

Cuestiones relacionadas