Compartir a través de


Introducción a Visual C++ para los usuarios de UNIX

En este tema se proporciona información para los usuarios de UNIX que no tienen experiencia en Visual C++ y desean ser más productivos con Visual C++.

Introducción a la línea de comandos

Puede utilizar Visual C++ desde la línea de comandos de una manera similar a como utilizaría un entorno de línea de comandos de UNIX. Compila desde el símbolo del sistema con el compilador C y C++ de la línea de comandos (CL.EXE) y herramientas, incluido NMAKE.EXE, la versión de Microsoft de la utilidad MAKE de UNIX.

En UNIX, los comandos se instalan en una carpeta común, como /usr/bin. En Visual C++, las herramientas de la línea de comandos se instalan en el directorio de instalación en VC\bin (en una instalación típica, en Archivos de programa\Microsoft Visual Studio 8\VC\bin). Para utilizar las herramientas de la línea de comandos, ejecute vsvars32.bat que se encuentra en el directorio de instalación en Common7\Tools. Esto agrega el directorio bin a la ruta de acceso y configura otras rutas de acceso que son necesarias para compilar los programas de Visual C++ desde la línea de comandos.

Nota

Si abre un símbolo del sistema con el Símbolo del sistema de Visual Studio en el menú Inicio, se ejecuta vsvars32.bat.

Para sacar partido de unas características más eficaces, como el depurador, la finalización de instrucciones, etc., debe utilizar el entorno de desarrollo. Para obtener más información, vea Generar en la línea de comandos y Tutorial: Compilar un programa nativo de C++ en la línea de comandos (C++).

Depurar el código

Si utiliza la línea de comandos y ejecuta aplicaciones en la estación de trabajo de desarrollo, verá que aparece un cuadro de diálogo que ejecuta el depurador de Visual Studio cuando el código se encuentra con intentos de acceso a la memoria no permitidos, excepciones no controladas u otros errores irrecuperables. Si hace clic en Aceptar, se inicia el entorno de desarrollo de Visual Studio y el depurador se abre en el punto de error. Es posible depurar la aplicación de este modo y, en este caso, el código fuente sólo estaría disponible si se ha compilado con el modificador /Z7, /Zi, /ZI (Formato de la información de depuración). Para obtener más información, vea Depuración de código nativo y Introducción al IDE de Visual Studio (C++).

Utilizar el entorno de desarrollo

Es más fácil utilizar el entorno de desarrollo para editar y generar el código fuente en un proyecto. Un proyecto es una colección de archivos de origen y relacionados que se compilarán en una sola unidad, como una biblioteca o un ejecutable. Un proyecto también contiene información sobre cómo se deben generar los archivos. La información sobre proyectos se almacena en un archivo de proyecto con la extensión .prj.

Una aplicación que consta de varias bibliotecas y ejecutables, cada una de las cuales está compilada posiblemente con un conjunto distinto de opciones de compilador o incluso en un lenguaje diferente, se almacena en varios proyectos que forman parte de una solución única. Una solución es una abstracción para un contenedor que agrupa varios proyectos juntos. La información sobre soluciones se almacena en un archivo de solución con la extensión .sln. Para obtener más información, vea Administrar soluciones, proyectos y archivos y Introducción al IDE de Visual Studio (C++).

Importar el código existente

Puede utilizar Visual C++ para usar código existente que está configurado para compilarse con o sin un archivo MAKE, y colocarlo en un proyecto de Visual Studio. Para obtener más información, vea el Asistente para crear proyectos a partir de archivos de código existentes. Para obtener más información, vea Cómo: Crear un proyecto de C++ a partir del código existente.

Crear un proyecto nuevo

Es posible crear nuevos proyectos en el entorno de desarrollo. Visual C++ facilita numerosas plantillas que proporcionan código estándar para diversos proyectos comunes. Puede utilizar asistentes para aplicaciones a fin de generar proyectos con contornos de código para distintos tipos de aplicación.

Puede empezar con un proyecto vacío mediante el Asistente para aplicación de consola (Win32) (Win32). Active la casilla Proyecto vacío. Es posible agregar archivos nuevos y existentes al proyecto con posterioridad.

Cuando crea un proyecto, debe especificar un nombre para el proyecto. De forma predeterminada, el nombre del proyecto es igual al nombre de la biblioteca de vínculos dinámicos (DLL) o ejecutable que se genera a partir del proyecto. Para obtener más información, vea Cómo: Crear soluciones y proyectos.

Modificadores específicos de Microsoft

Visual C++ contiene varias extensiones al lenguaje de programación C++ estándar. Estas extensiones se utilizan para especificar atributos de clase de almacenamiento, convenciones de llamada a funciones y direccionamiento de base, entre otras cosas. Para obtener una lista completa de todas las extensiones de Visual C++, vea Microsoft-Specific Modifiers.

Puede deshabilitar todas las extensiones específicas del Microsoft a C++ mediante la opción del compilador /Za. Se recomienda el uso de esta opción si desea escribir código para que se ejecute en varias plataformas. Para obtener más información sobre la opción del compilador /Za, vea /Za, /Ze (Deshabilitar extensiones de lenguaje). Para obtener más información sobre la conformidad con Visual C++, vea Compatibility and Compliance Issues in Visual C++.

Encabezados precompilados

Los compiladores de Microsoft C y C++ proporcionan opciones para precompilar cualquier código de C o C++, incluido el código en línea. Si se utiliza esta característica, es posible compilar un cuerpo estable de código, almacenar el código compilado en un archivo y, en sucesivas compilaciones, combinar el código precompilado con código aún en desarrollo. Las compilaciones subsiguientes serán más rápidas, ya que no será necesario volver a compilar el código estable.

De forma predeterminada, todo el código precompilado se especifica en los archivos stdafx.h y stdafx.cpp. El Asistente para nuevo proyecto crea automáticamente estos archivos a menos que anule la selección de la opción Encabezado precompilado. Para obtener más información acerca de los encabezados precompilados, vea Crear archivos de encabezado precompilados.

Secciones relacionadas

Para obtener más información, vea Trasladar de UNIX a Win32.

Vea también

Tareas

Paseo guiado por Visual C++