2010-09-19 14 views
5

¿Cómo se especifican las directivas de preprocesador en eclipse para diferentes configuraciones? Por ejemplo, si tengo varias de red que se deben ejecutar en diferentes configuraciones y especifican¿Cómo se especifica una directiva de preprocesador en eclipse?

#ifdef Problem1 
//main func 
#endif /*Problem1*/ 

Tenga en cuenta que esto es con los archivos make administrados

Respuesta

7

Los documentation puntos a "/ C++ Propiedades del proyecto C""Rutas y símbolos""Símbolos".

Sin embargo, generalmente es mejor usar diferentes archivos de origen para diferentes configuraciones/arquitecturas/... en lugar de un uso extensivo de preprocesadores.

+0

Estaba planeando utilizar diferentes archivos de origen, pero no puedo tener varias líneas principales en la compilación. ¿Hay una mejor manera de especificar qué función principal o archivo se utiliza? – Adam

+1

@ Adam: Estaba pensando en incluir únicamente archivos fuente específicos con diferentes fuentes en la versión en función de la configuración. No tengo Eclipse aquí ahora, pero "excluyo recurso de compilación" [aquí] (http://help.eclipse.org/galileo/topic/org.eclipse.cdt.doc.user/reference/cdt_u_fileprop_toolsettings.htm) de acuerdo con la configuración debería hacerlo. –

Cuestiones relacionadas