Es posible para mí para golpear ejecutar en Xcode y tengo mi proyecto de ser compilado con el compilador g++, a continuación, abra una ventana de Terminal y ejecutarlo?

Bastante que mucho quiero Xcode para ejecutar estos comandos cuando llegué a ejecutar:

g++ [source]
./a.out

Y en algún punto de una ventana de Terminal se abrirá con el programa en ejecución.

¿Cómo podía hacer esto (si es posible)?

  • Hizo ver mi edición?
  • Sí, lo hice. Gracias por su respuesta.
  • Así que no ayudar? ¿Qué hacer para usted?
  • Ver mi respuesta me acaba de publicar. Debido a que ninguna de las respuestas resolver el problema en la forma en la que yo estaba esperando, no voy a seleccionar la mejor respuesta. Gracias por tu ayuda de todos modos, aunque 🙂
  • NP, pero yo solo tenía curiosidad de saber si su formato (color, etc) se presentó en la Terminal después de ejecutar cat /tty/…?
  • En realidad, cuando traté de correr cat [tty path] iba a colgar. Así lo he comprobado con emacs y estaba vacío. He intentado abrirlo mientras el programa se ejecuta y después, pero los intentos fueron todavía en vano.
  • Se debe colgar – pero cualquier nueva salida debe ser mostrado. Escribí un programa de prueba a echo mi entrada y se hizo eco de cada personaje que de entrada en el Terminal. Por lo que debe funcionar para cualquier cosa que su salida del programa así.
  • Si esto es importante para usted, por favor dígale a Apple mediante la presentación de un radar developer.apple.com/bugreporter o el uso de la información del sitio web apple.com/feedback/macosx.html
  • stackoverflow.com/questions/7780301/…

InformationsquelleAutor Austin Moore | 2012-01-27

3 Comentarios

  1. 2

    Tuvo que conformarse con el funcionamiento de mi programa en una ventana de Terminal que me mantiene abierta al código en Xcode. Yo había Xcode compilar el programa ‘un.fuera de’ archivo cada vez que he construido el programa en Xcode. Hice esto mediante la ejecución de un ‘Ejecutar la secuencia de Comandos». He aquí cómo lo hice:

    • Ir a la pantalla donde usted puede editar la configuración de generación.
    • Bajo ‘OBJETIVOS’ en el menú lateral, haga clic en su proyecto
    • Ir a la «construcción de las Fases’ ficha y haga clic en «Agregar la Fase de construcción’ botón
    • De la lista que se despliega seleccione ‘Agregar Ejecutar la secuencia de Comandos’
    • Luego la entrada de lo que te gustaría Xcode para hacer la hora de construir un programa en el cuadro en el cuadro de comandos de shell. Mis órdenes eran como este:

      cd [path to program]

      g++ [program]

    (No puedo obtener el código del bloque de formato para que funcione aquí).

    Ahora todo lo que tengo que hacer es mantener una ventana de Terminal abierto en el directorio del programa. Corro a.out cada vez que lo necesito para ejecutar el programa en la Terminal. No totalmente automatizado, pero solo hay un paso adicional que yo había esperado, que no es demasiado malo.

  2. 0

    Usted puede tener que compilar con g++, cambiando la configuración de generación (Alguien sabe los detalles, estoy seguro). También, se puede ver en el esquema, para averiguar de dónde construir el ejecutable, desde donde se puede usar la terminal. Sin embargo, no sé por qué usted ed hacer eso.. Es el depurador y el registro no es suficiente?

    • La razón por la que quiero hacer esto no es debido a que el registro o el depurador. El proyecto en el que estoy trabajando se ejecuta a través de la línea de comandos. Porque utiliza cosas como texto/color de fondo, sería mejor si pudiera ver a través de la Terminal cuando lo ejecuto.
    • Ah. Bueno, también puede establecer una costumbre compilar carpeta en el esquema, en lugar de la predeterminada. Sin embargo, no creo que hay una manera de tener xcode abrir el terminal directamente.
  3. 0

    Realidad, que es lo que XCode no al golpe de ejecución.

    Que la ventana «terminal» es lo que se ve en la «salida» de la ventana (se llama consola antes de XCode 4).

    Puede introducir de entrada en la ventana de la misma como puede una ventana de terminal….

    EDICIÓN:

    Se puede ver la misma salida de su aplicación en un terminal. Al ejecutar la aplicación se obtendrá una salida como esta en la «salida» de la ventana:

    GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul  1 10:44:54 UTC 2011)
    Copyright 2004 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB.  Type "show warranty" for details.
    This GDB was configured as "x86_64-apple-darwin".tty /dev/ttys010
    [Switching to process 22261 thread 0x0]

    Nota de la tty, en este ejemplo es /dev/ttys010

    Ahora, abra una ventana de terminal y el gato de la tty:

    cat /dev/ttys010

    Ahora usted va a ver la salida de su programa en la ventana de terminal. Espero que esto ayude!

    • Sé que es, en sentido técnico, una ventana «terminal». Sin embargo, tengo que ser capaz de ver el color de códigos de escape que no puedo ver en la ventana.
    • Véase mi edición anterior.

Dejar respuesta

Please enter your comment!
Please enter your name here