precio gui creator qt qmake

qt - gui - ¿Cómo especifico la entrada de la variable QMake INSTALLS?



qt gui (2)

En mi proyecto Qt, intento copiar las bibliotecas como parte del proceso de compilación. El objetivo es tener una distribución preparada después de la compilación con todas las bibliotecas dinámicas necesarias.

Esto parece factible con la variable INSTALLS, pero la documentación me parece un poco escasa: qmake Referencia variable: INSTALLS

En el ejemplo dado:

  • ¿El target ya está definido o está definido escribiendo target.path = ?
  • ¿Dónde está la documentación para posibles miembros? .path y ...?

Sí, los documentos tienen mucho que desear aquí.

target ya está definido, pero ese es un caso especial. Puede definir sus propios conjuntos de implementación adicionales. Aquí es cómo especificamos los complementos de formato de imagen:

imageformats.path = /opt/some/path/bin/imageformats imageformats.files += $$[QT_INSTALL_DATA]/plugins/imageformats/*.so INSTALLS += imageformats

Aquí está la documentación mínima sobre los tres comandos: http://doc.qt.io/qt-4.8/qmake-environment-reference.html#installs

yourset.path = /path/in/which/to/install/files yourset.files = /files/to/install yourset.extra = custom commands to run, eg. `touch somefile.txt` INSTALLS += yourset


target es cualquier cadena que desee utilizar. Es tu propio identificador.

target.files define lo que desea instalar.

target.path es la ubicación (directorio) en la que desea ubicar los target.files .

Por ejemplo, digamos que tengo un archivo llamado "config.xml" que quiero copiar al directorio "xyzzy". Utilizaría lo siguiente en mi archivo qmake .pro para especificar eso.

my_file.files = config.xml my_file.path = xyzzy INSTALLS += my_file

Por cierto, para hacer realmente la copia del archivo, tendrá que ejecutar make install .

También puede encontrar la respuesta útil para comprender: Copie un archivo al directorio de compilación .