Cuando hago clic en las propiedades del proyecto, puedo configurar Warning level
(More Warnings
) y Command Line -> Additional Options
(-std=c99
). Pero quiero que todo mi proyecto C tenga ese tipo de opciones de manera predeterminada sin configurarlas manualmente cada vez que creo un nuevo proyecto.Configuración de NetBeans para GCC
Respuesta
Primero descargar e instalar Code :: Blocks IDE de Code::Blocks IDE Downlowd y MSYS 1.0.11
Todo ajuste se configura automáticamente, pero usted tiene que seleccionar "hacer" desde
C:\msys\1.0\bin\make.exe
Esto no responde a la pregunta . @gameboy está hablando de las propiedades predeterminadas del proyecto, no de las herramientas de compilación. – XP1
Para cada proyecto, las propiedades de configuración ar e guardado en el archivo \nbproject\configurations.xml
(%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml
).
Puede compartir el archivo configurations.xml
entre proyectos para que no tenga que cambiar y aplicar cada configuración.
Puede crear un proyecto predeterminado y configurarlo como desee. En lugar de crear un nuevo proyecto, puede copiarlo y nombrarlo de otra manera.
Si desea que las propiedades de las herramientas principales que se aplican a cada proyecto, se tendrá que modificar manualmente la definición cadena de herramientas o crear una nueva.
Generar instantáneas de los descriptores herramienta de recolección:
- NetBeans> Archivo> Salir.
- obtener acceso de escritura para modificar
%ProgramFiles%\NetBeans x\etc\netbeans.conf
:- Inicio> Ejecutar>
%ProgramFiles%\NetBeans x\
. - Haga clic derecho en la carpeta
etc
> Propiedades> Seguridad> Editar ...> En "Nombres de grupos y usuarios", seleccione el grupo "Usuarios"> En "Permisos para usuarios", para "Control total", active "Permitir" "> OK> OK.
- Inicio> Ejecutar>
Abra
%ProgramFiles%\NetBeans x\etc\netbeans.conf
en un editor de texto que pueda manejar las nuevas líneas.En la línea que comienza con
netbeans_default_options
, añadir-J-Dcnd.toolchain.personality.create_shadow=true
a la cadena de valores.Por ejemplo, la línea ahora puede verse como:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dcnd.toolchain.personality.create_shadow=true"
- Guarde el archivo.
- Si ha importado configuraciones de un perfil anterior que había generado instantáneas previamente a un 7.Perfil 2+, luego debe abrir el archivo
toolchain.properties
en%Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\
. Entoolchain.properties
, elimine la líneatoolchain_shadow=true
, y guárdela.- Si no realiza este paso después de actualizar e importar el perfil de NetBeans, es posible que NetBeans no genere las instantáneas. Además, es posible que no pueda utilizar ninguna herramienta de compilación, y puede obtener un error "No se encontraron conjuntos de compiladores en el directorio ..." cuando intenta configurar las herramientas de compilación de C/C++.
- Abra y cierre NetBeans.
- En la línea que comienza con
netbeans_default_options
, elimine-J-Dcnd.toolchain.personality.create_shadow=true
de la cadena de valores. En otras palabras, deshaga la edición para restaurar el archivo a su estado original. - Guarde el archivo.
modificar o crear la definición cadena de herramientas:
- Inicio> Ejecutar>
%Appdata%\NetBeans\x\config\CND\ToolChain\
(7.2+) o%UserProfile%\.netbeans\x\config\CND\ToolChain\
(7.1.2-). - Busque el archivo XML correspondiente para su cadena de herramientas.
- Por ejemplo, el archivo de definición de toolchain MinGW es
MinGW.xml
.
- Por ejemplo, el archivo de definición de toolchain MinGW es
- Abra el archivo XML en un editor de texto que pueda manejar las nuevas líneas.
Dentro del elemento
c
, hay un elementodevelopment_mode
que contiene los diferentes elementos de opción de modo de desarrollo. Puede modificar los indicadores para un modo de desarrollo particular modificando el atributoflags
.Por ejemplo, al agregar los
-std=c11 -g3 -pedantic -Wall -Wextra -O0
banderas, los atributos puede tener este aspecto:<development_mode> <fast_build flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0"/> <debug default="true" flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g"/> <performance_debug flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -O"/> <test_coverage flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g"/> <diagnosable_release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -O2"/> <release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -O2"/> <performance_release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -O3"/> </development_mode>
Dentro del elemento
cpp
, hay un elementodevelopment_mode
que contiene los diferentes modos de desarrollo elementos de opción. Puede modificar los indicadores para un modo de desarrollo particular modificando el atributoflags
.Por ejemplo, al agregar los
-std=c++11 -g3 -pedantic -Wall -Wextra -O0
banderas, los atributos pueden tener este aspecto:<development_mode> <fast_build flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0"/> <debug default="true" flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g"/> <performance_debug flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g -O"/> <test_coverage flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g"/> <diagnosable_release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g -O2"/> <release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -O2"/> <performance_release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -O3"/> </development_mode>
- Guarde el archivo.
- Inicio> Ejecutar>
Para encontrar el archivo de configuración netbeans.conf
en diferentes plataformas, ver:
¿Cómo hago mis parámetros de inicio personalizada permanente?
Para encontrar los directorios de los usuarios en diferentes plataformas, ver:
¿Qué es un userdir y dónde puedo encontrarlo? ¿Qué es un cachedir y dónde puedo encontrarlo?
Para obtener información sobre los descriptores colección de herramientas, ver:
Uso de la C/C++ Herramienta Colección Descripción - NetBeans IDE 6.9 Tutorial:
FWIW, una solución IDE-agnostic general que he usado es un viejo truco - use el [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS), o (sobre todo, independiente de la cadena de herramientas), simplemente cree un '.exe' que llama' system' con el compilador/enlazador como primer param, los adicionales de un archivo de configuración, y finalmente agrega todos los parámetros 'argv' reales. Cree un nuevo directorio con solo redireccionamientos o cambie el nombre de todos los antiguos '.exe' a otra cosa. – vaxquis
uso de NetBeans 8.1 en Windows 7 Professional con MinGW (GCC), he encontrado el archivo
C: \ Users \ nombre de usuario \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Preferencias \ org \ NetBeans \ modules \ CND * toolchain.properties *,
pero no puedo encontrar la carpeta
C: \ Users \ nombre de usuario \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND
(por lo que puede' t encuentra C: \ Users \ Nombre de usuario \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain)
He encontrado la carpeta
C: \ Users \ nombre de usuario \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Preferencias \ org \ NetBeans \ modules \ CND
pero no hay MinGW.xml archivo allí. Encuentro esto MinGW.xml en ningún lugar de la unidad de disco duro donde están instalados NetBeans (y MinGW).
- 1. Configuración de Netbeans/Eclipse para Linux Kernel Development
- 2. Netbeans y archivos de configuración externa
- 3. Integre GCC 4.4 con NetBeans en una Mac
- 4. Cómo cambiar la ubicación del directorio de configuración de netbeans (~/.netbeans)
- 5. ¿dónde se encuentra el archivo de configuración de NetBeans (netbeans.conf)?
- 6. Configuración de Java para Netbeans 6.8 en OSX 10.5.8 para optimizar el uso de la CPU
- 7. Mylyn equivalente para Netbeans?
- 8. ¿Múltiples cursores para Netbeans?
- 9. Zenburn para Netbeans
- 10. Plugin Smarty para NetBeans
- 11. Descompilador de Java para netbeans
- 12. ¿Hay alguna configuración de formato de código oculto para Javascript en NetBeans?
- 13. Netbeans + Checkstyle
- 14. -opción estática para gcc?
- 15. Configurar Scala para NetBeans - Error
- 16. Plugin UML para Netbeans 7.0?
- 17. Temas personalizados para Netbeans IDE?
- 18. Control de versiones de NetBeans para newb?
- 19. ¿Cómo puedo hacer un archivo simple para gcc en Linux?
- 20. convertir proyecto de Netbeans para eclipsar proyecto
- 21. Finalización del código de Netbeans para CodeIgniter
- 22. arm-linux-gcc vs arm-elf-gcc
- 23. NetBeans: ¿Cómo desactivo esto?
- 24. Excluir siempre las carpetas de cometer en SVN para Netbeans
- 25. jVi en NetBeans
- 26. Netbeans y PhpDocumentor
- 27. banderas de optimización gcc para Xeon?
- 28. Buen perfilador de C++ para GCC
- 29. ¿Cómo abrir proyecto Non-Netbeans en Netbeans?
- 30. Error de importación de configuración de herramientas de Python (usando NetBeans)
solo una nota: mientras que 'XP1' es totalmente correcto, en casos simples puede conformarse con solo [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS) – vaxquis