Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Including .pro Files/es: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
m (AutoSpider moved page IncludingProFiles Spanish to Including .pro Files/es: Localisation)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Spanish''' [[IncludingProFiles|English]] [[IncludingProFiles-Malay|Malay]] [[IncludingProFiles German|German]] [[IncludingProFiles French|French]]
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


=Incluyendo archivos .pro en archivos .pro=
'''Spanish''' [[IncludingProFiles|English]] [[IncludingProFiles Malay|Malay]] [[IncludingProFiles_German|German]] [[IncludingProFiles_French|French]]
[[Category:Tools]]
[[Category:HowTo]]
[[Category:Spanish]]
[[Category:QtDevelopmentSpanish::General]]
 
= Incluyendo archivos .pro en archivos .pro =


Los archivos de proyectos de QMake necesidad de contar con la característica de incluir. Esta es una gran herramienta, pero hay algunos trucos del oficio a tener en cuenta.
Los archivos de proyectos de QMake necesidad de contar con la característica de incluir. Esta es una gran herramienta, pero hay algunos trucos del oficio a tener en cuenta.
Line 7: Line 13:
En primer lugar, una convención, los archivo .pro incluidos dentro de otros archivos .pro son comúnmente denominados *.PRI, sólo para indicar que son para la inclusión. Esto también significa que qmake no los encuentra, pero utiliza el archivo .pro apropiado en su lugar.
En primer lugar, una convención, los archivo .pro incluidos dentro de otros archivos .pro son comúnmente denominados *.PRI, sólo para indicar que son para la inclusión. Esto también significa que qmake no los encuentra, pero utiliza el archivo .pro apropiado en su lugar.


En un archivo .pro tienes dos variables importantes <span class="caps">INCLUDEPATH</span> y <span class="caps">DEPENDPATH</span>. La primera es usada por el compilador C++ cuando resuelve las sentencias #include, mientras que el segundo es usado por qmake cuando se trata de determinar qué compilar y en qué orden.
En un archivo .pro tienes dos variables importantes INCLUDEPATH y DEPENDPATH. La primera es usada por el compilador C++ cuando resuelve las sentencias #include, mientras que el segundo es usado por qmake cuando se trata de determinar qué compilar y en qué orden.


Para crear un árbol de código verdaderamente móvil, los archivos .pri actualizar las variables de forma adecuada. Mi truco para hacerlo es contar con el directorio de trabajo actual. Puede encontrar esto corriendo en la linea de comando $$system(pwd) (en Unix/Linux solamente).
Para crear un árbol de código verdaderamente móvil, los archivos .pri actualizar las variables de forma adecuada. Mi truco para hacerlo es contar con el directorio de trabajo actual. Puede encontrar esto corriendo en la linea de comando $$system(pwd) (en Unix/Linux solamente).


Cuando tenga la configuración del include y las rutas dependientes, es sólo una cuestión de añadirlas a las secciones <span class="caps">SOURCES</span>, <span class="caps">HEADERS</span>, <span class="caps">RESOURCES</span> y <span class="caps">FORMS</span>
Cuando tenga la configuración del include y las rutas dependientes, es sólo una cuestión de añadirlas a las secciones SOURCES, HEADERS, RESOURCES y FORMS


Para resumir, he aquí un pequeño ejemplo:
Para resumir, he aquí un pequeño ejemplo:


Finalmente en el archivo .pro, simplemente añada el archivo .pri llamando al include:
<code>INCLUDEPATH ''= $$system(pwd)/include
DEPENDSPATH''= $$system(pwd)


==Advertencias==
SOURCES ''= src/foo.cpp
HEADERS''= include/foo.h
FORMS ''= forms/foo.ui
RESOURCES''= foo.qrc
</code>


Esta solución parece ser demasiado inteligente para las herramientas de traducción. Para poder utilizar lrelease y lupdate, debe contar con archivos .pro/.pri menos dinámicos, o simplemente encontrar una manera de generar un archivo .pro personalizado solo para ser usado en las traducciones.
Finalmente en el archivo .pro, simplemente añada el archivo .pri llamando al include:


===Categories:===
<code>…
include(support/foo/foo.pri)
</code>


* [[:Category:HowTo|HowTo]]
== Advertencias ==
* [[:Category:QtDevelopmentSpanish|QtDevelopmentSpanish]]
** [[:Category:QtDevelopmentSpanish::General|General]]
* [[:Category:Spanish|Spanish]]
* [[:Category:Tools|Tools]]

Latest revision as of 15:36, 29 March 2015

This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

Spanish English Malay German French

Incluyendo archivos .pro en archivos .pro

Los archivos de proyectos de QMake necesidad de contar con la característica de incluir. Esta es una gran herramienta, pero hay algunos trucos del oficio a tener en cuenta.

En primer lugar, una convención, los archivo .pro incluidos dentro de otros archivos .pro son comúnmente denominados *.PRI, sólo para indicar que son para la inclusión. Esto también significa que qmake no los encuentra, pero utiliza el archivo .pro apropiado en su lugar.

En un archivo .pro tienes dos variables importantes INCLUDEPATH y DEPENDPATH. La primera es usada por el compilador C++ cuando resuelve las sentencias #include, mientras que el segundo es usado por qmake cuando se trata de determinar qué compilar y en qué orden.

Para crear un árbol de código verdaderamente móvil, los archivos .pri actualizar las variables de forma adecuada. Mi truco para hacerlo es contar con el directorio de trabajo actual. Puede encontrar esto corriendo en la linea de comando $$system(pwd) (en Unix/Linux solamente).

Cuando tenga la configuración del include y las rutas dependientes, es sólo una cuestión de añadirlas a las secciones SOURCES, HEADERS, RESOURCES y FORMS

Para resumir, he aquí un pequeño ejemplo:

INCLUDEPATH ''= $$system(pwd)/include
DEPENDSPATH''= $$system(pwd)

SOURCES ''= src/foo.cpp
HEADERS''= include/foo.h
FORMS ''= forms/foo.ui
RESOURCES''= foo.qrc

Finalmente en el archivo .pro, simplemente añada el archivo .pri llamando al include:


include(support/foo/foo.pri)

Advertencias