Crear Un Ejecutable En Dev C++

31.12.2020
  1. Acabo de finalizar mi proyecto fin de carrera, que consiste en un simulador desarrollado en Borland C 6. Es elmomento de entregarlo a los profesores pero ellos no tienen Borland instalado y debo compilar un ejecutable que pueda abrirse en un PC sin borland instalado, porque de los contrario no se ejecutan dando el siguiente mensaje de error.
  2. Jun 29, 2017  hola amigos aqui les dejo este video donde podremos realizar un menu que le de la opcion al usuario de salir o seguir en la aplicacion de c, realizada por medio de un bucle do while, ya que un.
  3. Aug 24, 2013  Bueno, esto es un programa de c hecho en un bloc de notas, para algunas personas que no sepan como buscar el programa que hicieron en.
  4. Aug 24, 2013 Bueno, esto es un programa de c hecho en un bloc de notas, para algunas personas que no sepan como buscar el programa que hicieron en el bloc, primero tienen que poner el.cpp al nombre, luego.
-->

Visual Studio incluye un compilador de línea de comandos C y C++.Visual Studio includes a command-line C and C++ compiler.Puede usarlo para crear todo, desde aplicaciones de consola básicas hasta aplicaciones de la Plataforma universal de Windows, aplicaciones de escritorio, controladores de dispositivos y componentes de .NET.You can use it to create everything from basic console apps to Universal Windows Platform apps, Desktop apps, device drivers, and .NET components.

Necesito una ayudita, tengo un programa en c y quiero tener un ejecutable para este programa, que me compile y ejecute el programa, como l. Se trata de crear un fichero de texto con extension.bat que al ejecutarlo te compile el programa y a continuacion te lo ejecute. No te queda mas remedio que aprender un poco de.

En este tutorial, creará un programa C++ básico de estilo 'Hola, mundo' mediante un editor de texto y, a continuación, compilarlo en la línea de comandos.In this walkthrough, you create a basic, 'Hello, World'-style C++ program by using a text editor, and then compile it on the command line.Si desea probar el IDE de Visual Studio en lugar de usar la línea de comandos, vea Tutorial: Trabajar con proyectos y soluciones (C++) o Usar el IDE de Visual Studio para el desarrollo de escritorios de C++.If you'd like to try the Visual Studio IDE instead of using the command line, see Walkthrough: Working with Projects and Solutions (C++) or Using the Visual Studio IDE for C++ Desktop Development.

En este tutorial, puede usar su propio programa C++ en lugar de escribir el que se muestra.In this walkthrough, you can use your own C++ program instead of typing the one that's shown.O bien, puede usar un ejemplo de código C++ de otro artículo de ayuda.Or, you can use a C++ code sample from another help article.

PrerrequisitosPrerequisites

Para completar este tutorial, debe haber instalado Visual Studio y el desarrollo de escritorio opcional con carga de trabajo de C++ o las herramientas de compilación de línea de comandos para Visual Studio.To complete this walkthrough, you must have installed either Visual Studio and the optional Desktop development with C++ workload, or the command-line Build Tools for Visual Studio.

Visual Studio es un entorno de desarrollo integrado (IDE).Visual Studio is an integrated development environment (IDE).Es compatible con un editor completo, administradores de recursos, depuradores y compiladores para muchos lenguajes y plataformas.It supports a full-featured editor, resource managers, debuggers, and compilers for many languages and platforms.Las versiones disponibles incluyen la edición gratuita de Visual Studio Community y todas pueden admitir el desarrollo de C y C++.Versions available include the free Visual Studio Community edition, and all can support C and C++ development.Para obtener información sobre cómo descargar e instalar Visual Studio, vea Instalar compatibilidad con C++ en Visual Studio.For information on how to download and install Visual Studio, see Install C++ support in Visual Studio.

Las herramientas de compilación para Visual Studio instala solo los compiladores de línea de comandos, herramientas y bibliotecas que necesita para compilar programas C y C++.The Build Tools for Visual Studio installs only the command-line compilers, tools, and libraries you need to build C and C++ programs.Es perfecto para construir laboratorios o ejercicios en el aula e instala relativamente rápido.It's perfect for build labs or classroom exercises and installs relatively quickly.Para instalar solo las herramientas de línea de comandos, busque Herramientas de compilación para Visual Studio en la página Descargas de Visual Studio.To install only the command-line tools, look for Build Tools for Visual Studio on the Visual Studio Downloads page.

Antes de poder crear un programa C o C++ en la línea de comandos, compruebe que las herramientas están instaladas y puede acceder a ellas desde la línea de comandos.Before you can build a C or C++ program on the command line, verify that the tools are installed, and you can access them from the command line.Visual C++ tiene requisitos complejos para que el entorno de línea de comandos encuentre las herramientas, los encabezados y las bibliotecas que utiliza.Visual C++ has complex requirements for the command-line environment to find the tools, headers, and libraries it uses.No puede usar Visual C++ en una ventana de símbolo del sistema sin realizar alguna preparación.You can't use Visual C++ in a plain command prompt window without doing some preparation.Afortunadamente, Visual C++ instala accesos directos para iniciar un símbolo del sistema para desarrolladores que tiene el entorno configurado para compilaciones de línea de comandos.Fortunately, Visual C++ installs shortcuts for you to launch a developer command prompt that has the environment set up for command line builds.Desafortunadamente, los nombres de los accesos directos del símbolo del sistema para desarrolladores y dónde se encuentran son diferentes en casi todas las versiones de Visual C++ y en diferentes versiones de Windows.Unfortunately, the names of the developer command prompt shortcuts and where they're located are different in almost every version of Visual C++ and on different versions of Windows.La primera tarea del tutorial es encontrar la correcta para usar.Your first walkthrough task is finding the right one to use.

Como Crear Un Archivo Ejecutable En Dev C++

Nota

Un acceso directo del símbolo del sistema para desarrolladores establece automáticamente las rutas de acceso correctas para el compilador y las herramientas, así como para los encabezados y bibliotecas necesarios.A developer command prompt shortcut automatically sets the correct paths for the compiler and tools, and for any required headers and libraries.Debe establecer estos valores de entorno usted mismo si utiliza una ventana de símbolo del sistema normal.You must set these environment values yourself if you use a regular Command Prompt window.Para más información, vea Establecer la ruta de acceso y las variables de entorno para compilar desde la línea de comandos.For more information, see Set the Path and Environment Variables for Command-Line Builds.Le recomendamos que utilice un acceso directo del símbolo del sistema para desarrolladores en lugar de crear el suyo propio.We recommend you use a developer command prompt shortcut instead of building your own.

Abra un símbolo del sistema para desarrolladoresOpen a developer command prompt

  1. Si ha instalado Visual Studio 2017 o posterior en Windows 10, abra el menú Inicio y elija Todas las aplicaciones.If you have installed Visual Studio 2017 or later on Windows 10, open the Start menu and choose All apps.Desplácese hacia abajo y abra la carpeta de Visual Studio (no la aplicación de Visual Studio).Scroll down and open the Visual Studio folder (not the Visual Studio application).Elija Developer Command Prompt for VS para abrir la ventana del símbolo del sistema.Choose Developer Command Prompt for VS to open the command prompt window.

    Si ha instalado Microsoft Visual C++ Build Tools 2015 en Windows 10, abra el menú Inicio y elija Todas las aplicaciones.If you have installed Microsoft Visual C++ Build Tools 2015 on Windows 10, open the Start menu and choose All apps.Desplácese hacia abajo y abra la carpeta Herramientas de compilación de Visual C++.Scroll down and open the Visual C++ Build Tools folder.Elija Visual C++ 2015 x86 Native Tools Símbolo del sistema para abrir la ventana del símbolo del sistema.Choose Visual C++ 2015 x86 Native Tools Command Prompt to open the command prompt window.

    También puede usar la función de búsqueda de Windows para buscar 'símbolo del sistema para desarrolladores' y elegir uno que coincida con la versión instalada de Visual Studio.You can also use the Windows search function to search for 'developer command prompt' and choose one that matches your installed version of Visual Studio.Utilice el acceso directo para abrir la ventana del símbolo del sistema.Use the shortcut to open the command prompt window.

  2. A continuación, compruebe que el símbolo del sistema para desarrolladores de Visual C++ está configurado correctamente.Next, verify that the Visual C++ developer command prompt is set up correctly.En la ventana del cl símbolo del sistema, ingrese y verifique que la salida se vea algo como esto:In the command prompt window, enter cl and verify that the output looks something like this:

    Puede haber diferencias en el directorio actual o los números de versión.There may be differences in the current directory or version numbers.Estos valores dependen de la versión de Visual C++ y de las actualizaciones instaladas.These values depend on the version of Visual C++ and any updates installed.Si la salida anterior es similar a la que ve, está listo para compilar programas C o C++ en la línea de comandos.If the above output is similar to what you see, then you're ready to build C or C++ programs at the command line.

    Nota Mac sierra run boot camp linux.

    Si recibe un error como 'cl' no se reconoce como un comando interno o externo, programa operable o archivo por lotes', cl error C1034 o error LNK1104 al ejecutar el comando, entonces no está utilizando un símbolo del sistema para desarrolladores o algo está mal con la instalación de Visual C++.If you get an error such as 'cl' is not recognized as an internal or external command, operable program or batch file,' error C1034, or error LNK1104 when you run the cl command, then either you are not using a developer command prompt, or something is wrong with your installation of Visual C++.Debe solucionar este problema antes de poder continuar.You must fix this issue before you can continue.

    Si no puede encontrar el acceso directo del símbolo del sistema clpara desarrolladores, o si recibe un mensaje de error al escribir , la instalación de Visual C++ puede tener un problema.If you can't find the developer command prompt shortcut, or if you get an error message when you enter cl, then your Visual C++ installation may have a problem.Intente reinstalar el componente Visual C++ en Visual Studio o vuelva a instalar las herramientas de compilación de Microsoft Visual C++.Try reinstalling the Visual C++ component in Visual Studio, or reinstall the Microsoft Visual C++ Build Tools.No vaya a la siguiente sección cl hasta que el comando funcione.Don't go on to the next section until the cl command works.Para obtener más información acerca de la instalación y solución de problemas de Visual C++, vea Instalar Visual Studio.For more information about installing and troubleshooting Visual C++, see Install Visual Studio.

    Nota

    Según la versión de Windows en el equipo y la configuración de seguridad del sistema, es posible que tenga que hacer clic con el botón derecho para abrir el menú contextual del acceso directo del símbolo del sistema para desarrolladores y, a continuación, elija Ejecutar como administrador para compilar y ejecutar correctamente el programa que cree siguiendo este tutorial.Depending on the version of Windows on the computer and the system security configuration, you might have to right-click to open the shortcut menu for the developer command prompt shortcut and then choose Run as administrator to successfully build and run the program that you create by following this walkthrough.

Cree un archivo de origen de Visual C++ y compílelo en la línea de comandosCreate a Visual C++ source file and compile it on the command line

  1. En la ventana del md c:hello símbolo del sistema para cd c:hello desarrolladores, escriba para crear un directorio y, a continuación, escriba para cambiar a ese directorio.In the developer command prompt window, enter md c:hello to create a directory, and then enter cd c:hello to change to that directory.Este directorio es donde se crean el archivo de origen y el programa compilado.This directory is where your source file and the compiled program are created in.

  2. Escriba notepad hello.cpp en la ventana del símbolo del sistema.Enter notepad hello.cpp in the command prompt window.

    Elija cuando el Bloc de notas le pida que cree un archivo.Choose Yes when Notepad prompts you to create a file.Este paso abre una ventana del Bloc de notas en blanco, lista para que escriba el código en un archivo denominado hello.cpp.This step opens a blank Notepad window, ready for you to enter your code in a file named hello.cpp.

  3. En el Bloc de notas, introduzca las siguientes líneas de código:In Notepad, enter the following lines of code:

    Este código es un programa simple que escribirá una línea de texto en la pantalla y luego saldrá.This code is a simple program that will write one line of text on the screen and then exit.Para minimizar los errores, copie este código y péguelo en el Bloc de notas.To minimize errors, copy this code and paste it into Notepad.

  4. No olvide guardar su trabajo.Save your work!En el Bloc de notas, en el menú Archivo , elija Guardar.In Notepad, on the File menu, choose Save.

    Enhorabuena, ha creado un archivo de código fuente de C++, hello.cpp, que está listo para compilar.Congratulations, you've created a C++ source file, hello.cpp, that is ready to compile.

  5. Vuelva a la ventana del símbolo del sistema para desarrolladores.Switch back to the developer command prompt window.Ingrese dir en el símbolo del sistema para enumerar el contenido del directorio c:-hello.Enter dir at the command prompt to list the contents of the c:hello directory.Debería ver el archivo de origen hello.cpp en la lista de directorios, que tiene un aspecto similar a:You should see the source file hello.cpp in the directory listing, which looks something like:

    Las fechas y otros detalles diferirán en su computadora.The dates and other details will differ on your computer.Si no ve el archivo de código fuente, hello.cpp, asegúrese de que ha cambiado al directorio c: hello que ha creado.If you don't see your source code file, hello.cpp, make sure you've changed to the c:hello directory you created.En el Bloc de notas, asegúrese de que ha guardado el archivo de origen en este directorio.In Notepad, make sure that you saved your source file in this directory.Asegúrese también de que ha .cpp guardado el código .txt fuente con una extensión de nombre de archivo, no con una extensión.Also make sure that you saved the source code with a .cpp file name extension, not a .txt extension.

  6. En el símbolo del cl /EHsc hello.cpp sistema para desarrolladores, escriba para compilar el programa.At the developer command prompt, enter cl /EHsc hello.cpp to compile your program.

    El compilador cl.exe genera un archivo .obj que contiene el código compilado y, luego, ejecuta el enlazador para crear un programa ejecutable llamado hello.exe.The cl.exe compiler generates an .obj file that contains the compiled code, and then runs the linker to create an executable program named hello.exe.Este nombre aparece en las líneas de información de salida que muestra el compilador.This name appears in the lines of output information that the compiler displays.La salida del compilador debe tener un aspecto similar a:The output of the compiler should look something like:

    Nota

    Si recibe un error como 'cl' no se reconoce como un comando interno o externo, programa operable o archivo por lotes', error C1034 o error LNK1104, el símbolo del sistema para desarrolladores no está configurado correctamente.If you get an error such as 'cl' is not recognized as an internal or external command, operable program or batch file,' error C1034, or error LNK1104, your developer command prompt is not set up correctly.Para obtener información sobre cómo solucionar este problema, vuelva a la sección Abrir un símbolo del sistema para desarrolladores.For information on how to fix this issue, go back to the Open a developer command prompt section.

    Nota

    Si obtiene un error o advertencia de compilador o vinculador diferente, revise el código fuente para corregir los errores y, a continuación, guárdelo y vuelva a ejecutar el compilador.If you get a different compiler or linker error or warning, review your source code to correct any errors, then save it and run the compiler again.Para obtener información acerca de errores específicos, utilice el cuadro de búsqueda de esta página MSDN para buscar el número de error.For information about specific errors, use the search box on this MSDN page to look for the error number.

  7. Para ejecutar el programa hello.exe, en el símbolo del sistema, escriba hello.To run the hello.exe program, at the command prompt, enter hello.

    El programa mostrará este texto y se cerrará:The program displays this text and exits:

    Enhorabuena, ha compilado y ejecutado un programa C++ mediante las herramientas de línea de comandos.Congratulations, you've compiled and run a C++ program by using the command-line tools.

Pasos siguientesNext steps

Este ejemplo de 'Hola, Mundo' es tan simple como un programa C++ puede obtener.This 'Hello, World' example is about as simple as a C++ program can get.Los programas del mundo real suelen tener archivos de encabezado, más archivos de origen y enlaces a bibliotecas.Real world programs usually have header files, more source files, and link to libraries.

Puede usar los pasos de este tutorial para crear su propio código C++ en lugar de escribir el código de ejemplo que se muestra.You can use the steps in this walkthrough to build your own C++ code instead of typing the sample code shown.Estos pasos también le permiten crear muchos programas de ejemplo de código C++ que encontrará en otro lugar.These steps also let you build many C++ code sample programs that you find elsewhere.Puede colocar el código fuente y compilar las aplicaciones en cualquier directorio grabable.You can put your source code and build your apps in any writeable directory.De forma predeterminada, el IDE de Visual Studio crea proyectos en la carpeta de usuario, en una subcarpeta de repositorios de origen.By default, the Visual Studio IDE creates projects in your user folder, in a sourcerepos subfolder.Las versiones anteriores pueden colocar proyectos en una versión de *DocumentsVisual Studio <> carpeta Projects.Older versions may put projects in a *DocumentsVisual Studio <version>*Projects* folder.

Para compilar un programa que tenga archivos de código fuente adicionales, introdúzcalos todos en la línea de comandos, como:To compile a program that has additional source code files, enter them all on the command line, like:

cl /EHsc file1.cpp file2.cpp file3.cpp

La /EHsc opción de línea de comandos indica al compilador que habilite el comportamiento estándar de control de excepciones C++.The /EHsc command-line option instructs the compiler to enable standard C++ exception handling behavior.Sin él, las excepciones producidas pueden dar lugar a objetos no destruidos y fugas de recursos.Without it, thrown exceptions can result in undestroyed objects and resource leaks.Para obtener más información, consulte /EH (Modelo de control de excepciones).For more information, see /EH (Exception Handling Model).

Al proporcionar archivos de origen adicionales, el compilador utiliza el primer archivo de entrada para crear el nombre del programa.When you supply additional source files, the compiler uses the first input file to create the program name.En este caso, se genera un programa llamado file1.exe.In this case, it outputs a program called file1.exe.Para cambiar el nombre a program1.exe, agregue una opción de vinculador /out:To change the name to program1.exe, add an /out linker option:

cl /EHsc file1.cpp file2.cpp file3.cpp /link /out:program1.exe

Y para detectar más errores de programación automáticamente, le recomendamos compilar mediante la opción de nivel de advertencia /W3 o /W4:And to catch more programming mistakes automatically, we recommend you compile by using either the /W3 or /W4 warning level option:

cl /W4 /EHsc file1.cpp file2.cpp file3.cpp /link /out:program1.exe

El compilador, cl.exe, tiene muchas más opciones.The compiler, cl.exe, has many more options.Puede aplicarlos para compilar, optimizar, depurar y analizar el código.You can apply them to build, optimize, debug, and analyze your code.Para obtener una cl /? lista rápida, escriba en el símbolo del sistema para desarrolladores.For a quick list, enter cl /? at the developer command prompt.También puede compilar y vincular por separado y aplicar opciones de vinculador en escenarios de compilación más complejos.You can also compile and link separately and apply linker options in more complex build scenarios.Para obtener más información sobre las opciones y el uso del compilador y del vinculador, consulte Referencia de creación de C/C++.For more information on compiler and linker options and usage, see C/C++ Building Reference.

Puede usar NMAKE y makefiles, MSBuild y archivos de proyecto, o CMake, para configurar y compilar proyectos más complejos en la línea de comandos.You can use NMAKE and makefiles, MSBuild and project files, or CMake, to configure and build more complex projects on the command line.Para obtener más información sobre el uso de estas herramientas, vea NMAKE Reference, MSBuildy CMake proyectos en Visual Studio.For more information on using these tools, see NMAKE Reference, MSBuild, and CMake projects in Visual Studio.

Los idiomas C y C+ son similares, pero no los mismos.The C and C++ languages are similar, but not the same.El compilador MSVC usa una regla simple para determinar qué lenguaje usar cuando compila el código.The MSVC compiler uses a simple rule to determine which language to use when it compiles your code.De forma predeterminada, el compilador MSVC .c trata los archivos que terminan .cpp como código fuente de C y los archivos que terminan como código fuente de C++.By default, the MSVC compiler treats files that end in .c as C source code, and files that end in .cpp as C++ source code.Para forzar al compilador a tratar todos los archivos como C++ independientemente de la extensión de nombre de archivo, utilice la opción del compilador /TP.To force the compiler to treat all files as C++ independent of file name extension, use the /TP compiler option.

Como crear un ejecutable en dev c++

El compilador MSVC incluye una biblioteca en tiempo de ejecución de C (CRT) que se ajusta al estándar ISO C99, con excepciones menores.The MSVC compiler includes a C Runtime Library (CRT) that conforms to the ISO C99 standard, with minor exceptions.El código portátil generalmente se compila y se ejecuta según lo esperado.Portable code generally compiles and runs as expected.Ciertas funciones de biblioteca obsoletas y varios nombres de función POSIX están en desuso por el compilador MSVC.Certain obsolete library functions, and several POSIX function names, are deprecated by the MSVC compiler.Se admiten las funciones, pero los nombres preferidos han cambiado.The functions are supported, but the preferred names have changed.Para obtener más información, consulte Características de seguridad en CRT y Advertencia del compilador (nivel 3) C4996.For more information, see Security Features in the CRT and Compiler Warning (level 3) C4996.

Crear Un Ejecutable En Dev C Gratis

Consulte tambiénSee also

Como Crear Un Ejecutable En Dev C++

Referencia del idioma C++C++ Language Reference
Proyectos y sistemas de compilaciónProjects and build systems
Opciones del compilador de MSVCMSVC Compiler Options