Cómo crear un vcproj con qmake tal que sus filtros reflejan la estructura de directorios?

StackOverflow https://stackoverflow.com/questions/872875

  •  22-08-2019
  •  | 
  •  

Pregunta

Yo uso qmake (Qt 4.5.1) para crear mis archivos vcproj. Me gustaría crear filtros personalizados para el vcproj de salida, de manera que no todos los archivos * .h termina en el filtro "Archivos de encabezado", * .cpp en "Fuentes", etc.

Por ejemplo, un proyecto que contiene los archivos

foo\foo.h
foo\foo.cpp
bar\bar.h
bar\bar.cpp

debe tener un archivo con vcproj

foo
   foo.h
   foo.cpp
bar
   bar.h
   bar.cpp

en lugar de

Header Files
   bar.h
   bar.cpp
Source Files
   bar.cpp
   foo.cpp

Gracias!

¿Fue útil?

Solución

Si se ejecuta con qmake CONFIG -= flat , obtendrá la siguiente estructura del proyecto:

Header Files
    foo
        foo.h
    bar
        bar.h
Source Files
    foo
        foo.cpp
    bar
        bar.cpp

Esto siempre me ha molestado, por lo que estoy escribiendo un arreglo en el Mac para proyectos de Xcode. Con el tiempo probablemente voy a escribir uno para VS (que es más fácil ya que el archivo de proyecto es un documento XML).

Si va a escribir el software estrictamente en Windows utilizando Visual Studio, yo recomendaría el uso de la Visual Studio Integración plugin ya que generará automáticamente el UIC y pasos MOC necesaria para compilar archivos de Qt.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top