Tabla de contenido
Configuración del entorno local
Instale el compilador C/C++ de GNU
Compilar con Visual Studio (interfaz gráfica)
Opciones de comandos comunes de g++
Ejecute el programa C++ {#cs-cpp} en Cloud Studio
Configuración del entorno local
Si desea configurar la configuración regional de C++, debe asegurarse de que los siguientes dos programas estén disponibles en su computadora, un editor de texto y un compilador de C++.
editor de texto
Esto se utilizará para ingresar a su programa. Los editores de texto incluyen el Bloc de notas de Windows, el comando de edición del sistema operativo, Brief, Epsilon, EMACS y vim/vi.
El nombre y la versión del editor de texto pueden variar en diferentes sistemas operativos. Por ejemplo, el Bloc de notas se usa comúnmente en los sistemas operativos Windows y vim/vi está disponible en los sistemas operativos Windows y Linux/UNIX.
Los archivos creados con un editor a menudo se denominan archivos fuente y los archivos fuente contienen el código fuente del programa. Los archivos de código fuente para los programas de C++ normalmente usan la extensión .cpp, .cp o .c.
Antes de comenzar a programar, asegúrese de tener un editor de texto y la experiencia suficiente para escribir un programa de computadora, guardarlo en un archivo, compilarlo y ejecutarlo.
compilador de C++
El código fuente escrito en los archivos fuente es una fuente legible por humanos. Debe ser "compilado", en lenguaje de máquina, para que la CPU pueda ejecutar el programa según las instrucciones dadas.
El compilador de C++ se utiliza para compilar el código fuente en el programa ejecutable final.
A la mayoría de los compiladores de C++ no les importan las extensiones de los archivos de origen, pero si no especifica una extensión, se usará .cpp de forma predeterminada.
El compilador disponible gratuitamente más común es el compilador C/C++ de GNU, y si está utilizando HP o Solaris, puede usar el compilador en su sistema operativo respectivo.
Las siguientes secciones lo guiarán sobre cómo instalar el compilador C/C++ de GNU en diferentes sistemas operativos. C/C++ se menciona aquí al mismo tiempo, principalmente porque el compilador gcc de GNU es adecuado para los lenguajes de programación C y C++.
Instale el compilador C/C++ de GNU
Instalación en UNIX/Linux
Si está usando Linux o UNIX , use el siguiente comando en la línea de comando para verificar si GCC está instalado en su sistema:
$ g++ -v
Si los compiladores GNU ya están instalados en su computadora, se muestra el siguiente mensaje:
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
Si GCC no está instalado, siga las instrucciones detalladas en Instalación del proyecto GCC-GNU para instalar GCC.
Instalación en Mac OS X
Si usa Mac OS X, la forma más rápida de obtener GCC es descargar el entorno de desarrollo Xcode del sitio web de Apple y seguir las instrucciones de instalación. Una vez que Xcode está instalado, puede usar los compiladores GNU.
Xcode está actualmente disponible para descargar desde Iniciar sesión - Apple y requiere una ID de Apple para iniciar sesión.
Instalación en Windows
Para instalar GCC en Windows, debe tener MinGW instalado. Para instalar MinGW, visite la página de inicio de MinGW mingw-w64.org , ingrese a la página de descarga de MinGW y descargue la última versión del programa de instalación de MinGW, denominada MinGW-<version>.exe.
Al instalar MinGW, al menos instalará gcc-core, gcc-g++, binutils y el tiempo de ejecución de MinGW, pero generalmente muchos más.
Agregue el subdirectorio bin de su instalación de MinGW a su variable de entorno PATH para que pueda especificar estas herramientas por sus nombres simples en la línea de comando.
Cuando se completa la instalación, puede ejecutar gcc, g ++, ar, ranlib, dlltool y algunas otras herramientas GNU desde la línea de comandos de Windows.
Compilar con Visual Studio (interfaz gráfica)
1. Descargue e instale Visual Studio Community 2015 .
2. Comunidad abierta de Visual Studio
3. Haga clic en Archivo -> Nuevo -> Proyecto
4. Seleccione Plantillas -> Visual C++ -> Aplicación de consola Win32 de la lista de la izquierda y establezca el nombre del proyecto en MyFirstProgram.
5. Haga clic en Aceptar.
6. Haga clic en Siguiente en la siguiente ventana
7. Después de seleccionar la opción Proyecto vacío en la ventana emergente, haga clic en el botón Finalizar:
8. Haga clic con el botón derecho en la carpeta Archivo de origen y haga clic en Agregar --> Nuevo elemento... :
9. Seleccione Archivo C++ y establezca el nombre del archivo en main.cpp, luego haga clic en Agregar:
10. Copie el siguiente código en main.cpp:
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
return 0;
}
La interfaz es la siguiente:
11. Haga clic en Depurar -> Iniciar sin depurar en el menú (o presione ctrl + F5):
12. Después de completar las operaciones anteriores, puede ver el siguiente resultado:
notas de aplicación de g++
El programa g ++ es una versión especial que establece el idioma predeterminado de gcc en C ++, y usa automáticamente la biblioteca estándar de C ++ en lugar de la biblioteca estándar de C al vincular. Siguiendo la convención de nomenclatura del código fuente y especificando el nombre de la biblioteca correspondiente, es factible compilar y vincular el programa C++ con gcc, como se muestra en el siguiente ejemplo:
$ gcc main.cpp -lstdc++ -o main
Aquí está el código para un programa C++ simple almacenado en el archivo helloworld.cpp:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
La forma más fácil de compilar:
$ g++ helloworld.cpp
Dado que el nombre de archivo del programa ejecutable no se especifica en la línea de comando, el compilador usa el valor predeterminado a.out. El programa se puede ejecutar así:
$ ./a.out
Hello, world!
Usualmente usamos la opción -o para especificar el nombre del archivo del programa ejecutable, el siguiente ejemplo genera un archivo ejecutable helloworld:
$ g++ helloworld.cpp -o helloworld
Ejecutar holamundo:
$ ./helloworld
Hello, world!
Si hay varios archivos de código C++, como kxdang1.cpp, kxdang2.cpp, el comando de compilación es el siguiente:
$ g++ kxdang1.cpp kxdang2.cpp -o kxdang
Genere un ejecutable kxdang.
g++ Algunos sistemas usan C++98 por defecto, podemos especificar que se use C++11 para compilar el archivo main.cpp:
g++ -g -Wall -std=c++11 main.cpp
Opciones de comandos comunes de g++
opciones | explicar |
---|---|
-ansi | Solo se admite la sintaxis C del estándar ANSI. Esta opción desactiva ciertas funciones de GNU C, como las palabras clave asm o typeof. |
-C | Solo compile y genere archivos de objetos. |
-DMACRO | Defina la macro MACRO con la cadena "1". |
-DMACRO=DEFINIR | Define la macro MACRO con la cadena "DEFN". |
-MI | Solo ejecute el precompilador C. |
-gramo | Generar información de depuración. El depurador GNU puede usar esta información. |
-IDIRECTORIO | Especifica rutas de búsqueda de archivos de encabezado adicionales DIRECTORIO. |
-LDIRECTORIO | Especifica una ruta de búsqueda de biblioteca adicional DIRECTORIO. |
-lBIBLIOTECA | Busque la biblioteca de funciones especificada BIBLIOTECA cuando se conecte. |
-m486 | Código optimizado para 486. |
-o | FILE genera el archivo de salida especificado. Se utiliza al generar ejecutables. |
-O0 | No se realiza ningún proceso de optimización. |
-O | o -O1 para optimizar el código generado. |
-O2 | optimización avanzada. |
-O3 | Más optimizado que -O2, incluidas las funciones en línea. |
-compartido | Genere un archivo de objeto compartido. Usualmente se usa cuando se construyen bibliotecas compartidas. |
-estático | El uso de conexiones compartidas está prohibido. |
-MACRO | Desdefinir la macro MACRO. |
-w | No se generan mensajes de advertencia. |
-Muro | Genera todos los mensajes de advertencia. |
Ejecute el programa C++ {#cs-cpp} en Cloud Studio
C++ es un lenguaje de programación irregular, tipificado estáticamente, compilado, de propósito general, que distingue entre mayúsculas y minúsculas que admite programación de procedimientos, orientada a objetos y genérica. Se considera un lenguaje de nivel medio que combina características de lenguajes de alto y bajo nivel. C++ es un lenguaje compilado, por lo que un compilador debe convertir el código C++ en código de máquina antes de que la CPU pueda ejecutarlo. Por lo general, los sistemas Linux/Unix pueden ejecutar C++ siempre que esté instalado el compilador GNU GCC ; en Windows, GCC debe instalarse mediante la instalación de MinGW ; en MacOS, GCC se puede configurar a través de Xcode . Aquí te presento una forma más fácil: inicia rápidamente tu proyecto C++ a través de la plataforma Cloud Studio .
Cloud Studio me ha proporcionado un entorno de desarrollo C/C++ incorporado, solo necesitamos seleccionarlo para ejecutar nuestro proyecto C/C++, por lo general, los archivos fuente de C++ usan .cpp, .cp o .c como extensión, aquí hay un pequeño ejemplo:
- Paso 1: Visite Tencent Cloud Developer Platform y regístrese o inicie sesión en su cuenta.
- Paso 2: seleccione del menú del entorno operativo a la derecha:
"C/C++"
entorno operativo, a través del comando:g++ -v
puede verificar si GCC se instaló correctamente y la información de versión y configuración de GCC - Paso 3: cree un nuevo directorio de código c ++ en el directorio de código izquierdo para escribir su código c ++
- paso 4: ingrese el directorio de código c ++ en la terminal e ingrese el comando:
g++ hello.c -o hello.out
compile el código que escribimos hace un momento. El parámetro -o se usa para especificar el nombre de archivo del archivo de código de máquina generado para una fácil distinción. Después de eso, se genera un archivo de código de máquina hello.out en el directorio - paso 5: ingrese el comando en la terminal:
./hello.out
puede ver la salida del programa que escribimos
/*代码示例*/
#include <iostream>
int main()
{
std::cout << "Hello, Universe! I'm running on Cloud Studio!\n";
return 0;
}
Sugerencias: ingresar comandos desde la terminal muestra que Cloud Studio ha integrado el entorno de desarrollo de Ubuntu16.04.1 + GCC5.4 + Clang3.5.2 para nosotros :
Si tienes alguna duda, puedes consultar la documentación de ayuda
Ahora, CODING está organizando un [concurso de selección de mi plug-in favorito de Cloud Studio] basado en el espacio de trabajo de Cloud Studio. Ingresa al sitio web oficial del evento: https://studio.qcloud.coding.net/campaign/favorite-plugins/index para conocer más sobre el evento.