Cuando selecciono el proyecto de consola para comenzar, le permite seleccionar c o C++, pero una vez creado ... no puedo imaginar dónde cambiarlo, y cuando crea una aplicación win32 gui, no da usted la opción, y su valor predeterminado es C++ .. ¿dónde puedo cambiar a c? He estado buscando en todas las configuraciones de proyecto para AGES. renombrar mi archivo de cpp a .c no parece hacer nada, compila el archivo como cpp. Sé que sin el ide, simplemente cambias tu exe de g ++ a gcc, pero ¿cómo configuro esto para el proyecto actual en Codeblocks?CodeBlocks, GCC: cambiar el lenguaje del proyecto c y C++?
Respuesta
La única diferencia tangible entre seleccionar C vs C++ cuando se crea un proyecto es qué compilador se invoca para las unidades de traducción durante una compilación. Codeblocks actualmente no proporciona una forma de cambiar directamente esto después de la creación del proyecto. Es decir, tendría que cambiar cada archivo fuente de uno en uno para obtener lo que desea.
Esto es lo que puede hacer para cambiarlo:
Abra la ventana de propiedades de una fuente que desea cambiar. Puede acceder haciendo clic con el botón derecho en archivo de origen-> propiedades.
- Ir a la ficha Opciones avanzadas.
Busque el campo Variable del compilador y cámbielo de CPP a CC.
- clic en Aceptar.
- Repita esto para cada archivo fuente que necesite cambiarse.
Ahora, si su proyecto actual contiene una gran cantidad de archivos fuente, puede hacerlo más rápido editando manualmente el archivo de proyecto cbp codeblocks (es solo un archivo xml). Los nodos que desea buscar y reemplazar se verá algo como esto:
<CodeBlocks_project_file>
//...
<Project>
//...
<Unit filename="source1.cpp">
<Option compilerVar="CPP" /> //change CPP to CC here
</Unit>
<Unit filename="source2.cpp">
<Option compilerVar="CPP" /> // and here
</Unit>
<Unit filename="source3.cpp">
<Option compilerVar="CPP" /> // and here then save.
</Unit>
//...
</Project>
</CodeBlocks_project_file>
Después de los cambios abren su proyecto en C :: B y confirme que está siendo compilado como un archivo de origen C. Debería ver el registro de compilación invocando gcc ahora en lugar de g ++.
- 1. Creación de un proyecto de C++ en CodeBlocks/Eclipse que usa yacc y lex
- 2. extendiendo el lenguaje de programación c con gcc
- 3. ¿Extender el lenguaje C#?
- 4. ¿Inicia la inicialización del lenguaje de programación C/C++?
- 5. Cambiar la configuración de la BIOS usando el lenguaje C
- 6. LHS y Markdown: Codeblocks
- 7. cambiar el nombre del proyecto y el nombre del paquete
- 8. Llamar C++ (C) desde el lenguaje D
- 9. ¿Qué parte del lenguaje C# es .ForEach()?
- 10. ¿Dónde busca gcc los archivos de encabezado C y C++?
- 11. ¿Cambiar el nombre del proceso en C#?
- 12. Lenguaje ensamblador a C
- 13. Quiero llamar a la biblioteca C "mysql.h" del lenguaje Rust
- 14. genere y ejecute el código LLVM del nativo C/C++
- 15. ¿Puede gcc salir el código C después del preprocesamiento?
- 16. Iterator en lenguaje C
- 17. Compilación de archivos C y C++ utilizando GCC
- 18. UML para el lenguaje de programación C
- 19. Usando C++ DLL en el proyecto C#
- 20. Implementando extensiones de lenguaje C#
- 21. Lenguaje de scripting para C/C++?
- 22. cambiar el nombre del proyecto androide
- 23. Extender el lenguaje C#, ¿cuánto esfuerzo/ganancia?
- 24. ¿Es el lenguaje PHP resultante C?
- 25. no puedo encontrar C/C++ en las propiedades del proyecto
- 26. Subconjuntos oficiales de lenguaje C++
- 27. Pregunta de la referencia del proyecto C#
- 28. Eclipse - Error C++ hola del proyecto mundo
- 29. Cambiar mensaje de error MSBUILD lenguaje
- 30. Hacer GCC y otros compiladores de C++ Muy estricto