Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
es:doc:options_compil_exec [05/02/2012 07:45] – [Consejos] alcarret | es:doc:options_compil_exec [20/11/2014 14:01] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Opciones de compilación y opciones de ejecución ====== | ||
+ | ===== Problemática ===== | ||
+ | Como un programa de realización de esquemas eléctricos, | ||
+ | |||
+ | Excepto opción contraria, esta última categoría se sitúa en el expediente personal (« home ») del usuario, o sea C: | ||
+ | |||
+ | En cuanto a la colección común, esto plantea el problema de su localización. En efecto, para seguir siendo flexible, QElectroTech no incluye esta colección en el binario ejecutable (lo que requeriría una recompilación y redistribución de QElectroTech al cargar un elemento en esta colección). | ||
+ | Se almacena en algún lugar de los sistemas de archivos disponibles en el sistema. Por defecto, QElectroTech busca estos elementos en la carpeta " | ||
+ | |||
+ | ===== Cómo definir una opción de compilación ? ===== | ||
+ | |||
+ | Para definir una opción de compilación es necesario editar el fichero qelectrotech.pro situado en las fuentes de QElectroTech. Al final de este fichero se sitúa en las líneas DEFINES += que permite definir las opciones de compilación. El simbolo numeral (#) al principio de línea indica que se comenta la línea. | ||
+ | |||
+ | ==== Ejemplo : ==== | ||
+ | |||
+ | # définit l' | ||
+ | DEFINES += QET_LANG_PATH='/ | ||
+ | |||
+ | ==== Consejos ==== | ||
+ | |||
+ | Al definir las rutas es así, asegúrese de: | ||
+ | |||
+ | * No se olvide del / o la \al final la ruta de acceso en el caso de una carpeta | ||
+ | * No olvide el principio y final de la cadena, si la ruta contiene espacios. | ||
+ | * Si usted hace varias pruebas del Makefile y no puede ver nada volver a recompilar, quitar debug/ | ||
+ | |||
+ | ==== Y realmente servirá ? ==== | ||
+ | |||
+ | En realidad, no. Aunque es útil para cambiar estas opciones, que estarán ubicadas en el principio del archivo. Por defecto, que se generan a partir de las variables definidas en el principio del archivo qelectrotech.pro. | ||
+ | ===== Configurar la compilación e instalación de QElectroTech ===== | ||
+ | |||
+ | ==== Configuración por defecto de QElectroTech ==== | ||
+ | |||
+ | Aquí está el archivo de configuración por defecto qelectrotech.pro | ||
+ | |||
+ | ###################################################################### | ||
+ | # Fichero de proyecto QElectroTech | ||
+ | ###################################################################### | ||
+ | # Rutas utilizadas para compilar e instalar QET | ||
+ | COMPIL_PREFIX | ||
+ | INSTALL_PREFIX | ||
+ | QET_BINARY_PATH | ||
+ | QET_COMMON_COLLECTION_PATH = ' | ||
+ | QET_LANG_PATH | ||
+ | QET_LICENSE_PATH | ||
+ | QET_MIME_XML_PATH | ||
+ | QET_MIME_DESKTOP_PATH | ||
+ | QET_DESKTOP_PATH | ||
+ | QET_ICONS_PATH | ||
+ | # Comentar la línea a continuación para deshabilitar la opción de --common-elements-dir | ||
+ | DEFINES += QET_ALLOW_OVERRIDE_CED_OPTION | ||
+ | # Comentar la línea a continuación para deshabilitar la opción de --config-dir | ||
+ | DEFINES += QET_ALLOW_OVERRIDE_CD_OPTION | ||
+ | ###################################################################### | ||
+ | La instalación implica copiar cuatro grupos de archivos: | ||
+ | |||
+ | * los binarios ejecutables de QElectroTech ( = el propio programa) nombre qelectrotech bajo Unix y qelectrotech.exe bajo Windows. | ||
+ | * el archivo de licencia que se describe la licencia bajo la que se publica QElectroTech | ||
+ | * los elementos que constituyen la colección común de QElectrotech | ||
+ | * los archivos de idioma | ||
+ | |||
+ | En estos archivos se agregan los archivos específicos de los sistemas Unix / X11 / FreeDesktop | ||
+ | * Los archivos XML que describen los tipos de archivo de la aplicación (Unix solamente) | ||
+ | * Los archivos de escritorio que describen los tipos de archivo de la aplicación (Unix solamente) | ||
+ | * El fichero que corresponde al acceso directo del escritorio a la aplicación (Unix solamente) | ||
+ | * La ruta de los iconos de aplicación para el sistema (Unix solamente) | ||
+ | |||
+ | si el usuario instala QElectroTech únicamente en su máquina, es posible que desee modificar las rutas de instalación. | ||
+ | |||
+ | En cambio, si desea crear un paquete para sistemas Unix, tendrá seguramente que personalizarlos. A menudo, cuando la creación de un paquete, el árbol de paquete es idéntica a una parte del árbol del sistema, la diferencia es el principio de la ruta de acceso, llamada prefijo. COMPIL_PREFIX será el prefijo de las rutas lista difícil de compilar en un archivo ejecutable (los archivos de idioma y los elementos). INSTALL_PREFIX será el prefijo que se utiliza cuando se instala (`make install`). Tipicamente, | ||
+ | |||
+ | * QET_BINARY_PATH, | ||
+ | * QET_LICENSE_PATH, | ||
+ | * QET_COMMON_COLLECTION_PATH, | ||
+ | * QET_LANG_PATH, | ||
+ | |||
+ | ==== Opción de ejecución --common-elements-dir ==== | ||
+ | |||
+ | Esta opción de ejecución permite redefinir la ruta de la colección común, al lanzamiento de QElectroTech y la preferencia sobre la ruta compilado en duro. Esto permite cambiar fácilmente la ubicación de la colección común. En contra parte, el usuario puede configurar el programa para acceder a cualquier colección. | ||
+ | ==== Opción de ejecución --config-dir ==== | ||
+ | |||
+ | Esta opción de ejecución permite de redefinir la ruta del archivo de configuración al lanzamiento de QElectroTech y la preferencia sobre la ruta compilado en duro. Esto permite cambiar fácilmente la ubicación del archivo de configuración y de la colección personal, muy conveniente para una versión listo para usar integrable en una llave USB. | ||
+ | |||
+ | |||
+ | ==== Opción de ejecución --lang-dir ==== | ||
+ | |||
+ | Esta opción de ejecución permite de redefinir la ruta de los archivos de idioma de QElectroTech. | ||
+ | ==== Opción de compilación QET_ALLOW_OVERRIDE_CED_OPTION ==== | ||
+ | |||
+ | Esta opción, si se define, QElectroTech compilado con soporte para la opción de ejecutar %%--common-elements-dir=%% Basta con comentar la línea DEFINES += QET_ALLOW_OVERRIDE_CED_OPTION para deshabilitar la capacidad de utilizar %%--common-elements-dir=%% | ||
+ | ==== Opción de compilación QET_ALLOW_OVERRIDE_CD_OPTION ==== | ||
+ | |||
+ | Esta opción si se define, QElectroTech compilado con soporte para la opción de ejecutar %%--config-dir=%% Simplemente comentar la línea DEFINES += QET_ALLOW_OVERRIDE_CD_OPTION para desactivar la posibilidad de utilizar %%--config-dir=%% | ||
+ | |||
+ | ===== Opciones de ejecución heredadas de Qt ===== | ||
+ | |||
+ | QElectroTech se desarrolla con el kit de herramientas Qt. En tanto que la aplicación Qt, hereda algunos comportamientos, | ||
+ | |||
+ | ==== -Estilo ==== | ||
+ | |||
+ | Esta opción le permite elegir el estilo utilizado por el programa. Ejemplos: | ||
+ | |||
+ | # lance QET avec le style plastique (KDE-like) | ||
+ | qelectrotech.exe -style plastique | ||
+ | # lance QET avec le style cleanlooks (Gnome-like) | ||
+ | qelectrotech.exe -style cleanlooks | ||
+ | # lance QET avec le style windowsxp (Windows-like) | ||
+ | ./ | ||
+ | |||
+ | Los estilos disponibles son: | ||
+ | |||
+ | * mac (MacOS seulement) | ||
+ | * windowsvista (Windows Vista seulement) | ||
+ | * windowsxp (Windows XP seulement) | ||
+ | * windows | ||
+ | * plastique | ||
+ | * cleanlooks | ||
+ | * cde | ||
+ | * motif | ||
+ | ==== QT_FLUSH_PAINT ==== | ||
+ | |||
+ | Esta es una variable de entorno que, si vale 1 o más, fuerza Qt para rellenar áreas de color verde / amarillo / de naranja antes de sacar los componentes de la aplicación. Esta opción se utiliza normalmente para controlar el proceso de dibujo de la aplicación, | ||
+ | <code bash> | ||
+ | # versions UNIX | ||
+ | # variante 1 : pour un lancement seulement | ||
+ | QT_FLUSH_PAINT=1 ./ | ||
+ | # variante 2 : pour les lancements à venir dans le shell courant | ||
+ | export QT_FLUSH_PAINT=1 | ||
+ | ./ | ||
+ | # variante 3 : toujours :D | ||
+ | echo ' | ||
+ | . ~/.bashrc | ||
+ | ./ | ||
+ | # version Windows | ||
+ | set QT_FLUSH_PAINT=1 | ||
+ | qelectrotech.exe | ||
+ | </ | ||
+ | Nota: En Windows, es necesario haber compilado una [[doc: | ||
+ | |||
+ | ==== Otras opciones ==== | ||
+ | |||
+ | La lista completa y explicación detallada de las opciones de Qt se puede encontrar en la [[http:// | ||
+ | ===== Otros argumentos pasados al programa ===== | ||
+ | |||
+ | Los otros argumentos se abrirán: | ||
+ | * Sólo si es que existen; | ||
+ | * en tanto que el nombre de los ficheros y los elementos termine en .elmt; | ||
+ | * en tanto que los ficheros sean esquemas; |