Cree un proyecto Vanilla C ++ en QtCreator a partir de archivos .cpp y .h existentes

Quiero comenzar a usar QtCreator para la codificación C ++ ...

Sin embargo, necesito entender cómo puedo crear un nuevo proyecto, solo un proyecto C ++ directo (no Qt), a partir de un montón de archivos de encabezado y .cpp existentes. ¿Cómo los importo a un nuevo proyecto de C ++ ...? ¿Cómo lo construyo ...? ¿Cómo consigo que QtCreator cree todos los archivos make necesarios, etc.?

He estado buscando en Google esto durante años sin encontrar una respuesta directa.

muchas gracias

preguntado el 10 de marzo de 12 a las 00:03

2 Respuestas

C ++ usa un compilador (como gcc) para compilar y un enlazador (como ld aka gcc) para vincular. Por lo general, compilará varios archivos C ++, todos los cuales deberán estar vinculados.

El script que hará todo esto por usted es normalmente un Makefile que se ejecuta utilizando el make .

Qt tiene una herramienta llamada qmake que puede hacer la mayor parte del trabajo preliminar por usted. Normalmente vas al directorio con tu fuente, ejecutas qmake -project para generar un proyecto Qt y luego ejecutar qmake para generar un Makefile estándar. finalmente llama a make para construir su fuente.

respondido 10 mar '12, 01:03

Gracias por su respuesta. Llegué allí al final. - robar d

El documentación of Qt Creator está disponible en línea, por lo que es un poco sorprendente que Google no pueda ayudarlo a encontrarlo.

Creando proyectos: https://qt-project.org/doc/qtcreator-3.0/creator-project-creating.html

Construyendo y ejecutando: https://qt-project.org/doc/qtcreator-3.0/creator-building-running.html

Respondido el 17 de diciembre de 13 a las 11:12

Gracias por la respuesta. En realidad, no parece tan sencillo como imagina. Aparentemente, se ha eliminado una buena parte de la documentación relacionada con el uso de QtCreator como un IDE de C ++ directo. Todavía se puede hacer, pero debe ejecutar qmake -project desde la línea de comando. Gracias de cualquier manera. - robar d

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.