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:dev_windows [15/02/2012 06:31] – [Créer un paquet ready to use de QElectroTech] alcarret | es:doc:dev_windows [20/11/2014 14:01] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Desarrollo bajo Windows ====== | ||
+ | Esta página agrupa algunos consejos para el desarrollo de QET bajo Windows. | ||
+ | |||
+ | ===== Utilitarios ===== | ||
+ | * Subversion en linea de comandos (svn.exe) es proporcionada por [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * gdb.exe est fourni par [[http:// | ||
+ | |||
+ | ===== Compilar QET en modo debug ===== | ||
+ | Para poder lanzar '' | ||
+ | |||
+ | ===== Tener una salida en la consola ===== | ||
+ | * Editar el fichero qelectrotech.pro, | ||
+ | * Si, en la edición de los vínculos (última etapa de la compilación), | ||
+ | g++ -enable-stdcall-fixup -Wl, | ||
+ | ds -Wl -o release\qelectrotech.exe object_script.qelectrotech.Release | ||
+ | QtSvg4 -lQtXml4 -lQtGui4 -lQtNetwork4 -lQtCore4 | ||
+ | / | ||
+ | collect2: ld returned 1 exit status | ||
+ | mingw32-make[1]: | ||
+ | mingw32-make[1]: | ||
+ | mingw32-make: | ||
+ | </ | ||
+ | |||
+ | ===== Crear un paquete "ready to use" (listo para usar) de QElectroTech ===== | ||
+ | Ejemplo aquí con el tronco. | ||
+ | Pre-requisitos MingW (para '' | ||
+ | Ejemplo de PATH utilisable: < | ||
+ | |||
+ | ==== Instalación del directorio de trabajo ==== | ||
+ | - Inicie un símbolo del sistema: Windows+R => cmd | ||
+ | - Ir a un directorio que estará dedicado a los paquetes; asegurarse que no hay espacios en la ruta de este archivo; ejemplo : <code dos>cd /d D: | ||
+ | - Y crear un directorio bin: <code dos> | ||
+ | - Hacer un check out del directorio trunk del depósito Subversión: | ||
+ | - Colocar en este directorio: | ||
+ | * Un esquema de prueba llamado '' | ||
+ | * Los scripts presentes en la sección siguiente: '' | ||
+ | |||
+ | ==== Scripts ==== | ||
+ | 0-compil.bat : | ||
+ | < | ||
+ | @echo off | ||
+ | |||
+ | rem Dossier de travail | ||
+ | set working_directory=%~dp0 | ||
+ | cd /d %working_directory% | ||
+ | |||
+ | rem Mise a jour du depot SVN | ||
+ | svn up | ||
+ | |||
+ | rem compilation | ||
+ | qmake | ||
+ | mingw32-make -f Makefile.Release | ||
+ | |||
+ | rem copie du fichier si la compilation a reussi | ||
+ | if %errorlevel%==0 ( | ||
+ | copy /Y release\qelectrotech.exe bin\ | ||
+ | echo La compilation a reussi. | ||
+ | ) else ( | ||
+ | echo La compilation a echoue. | ||
+ | ) | ||
+ | </ | ||
+ | |||
+ | 1-test.bat : | ||
+ | < | ||
+ | @echo off | ||
+ | |||
+ | rem Dossier de travail | ||
+ | set working_directory=%~dp0 | ||
+ | cd /d %working_directory% | ||
+ | |||
+ | rem choisit des schemas a ouvrir | ||
+ | if " | ||
+ | rem schema a ouvrir par defaut pour le test | ||
+ | set args=test.qet | ||
+ | ) else ( | ||
+ | set args=%* | ||
+ | ) | ||
+ | rem set args=%* | ||
+ | rem lance QElectroTech | ||
+ | @start bin\qelectrotech.exe --common-elements-dir=elements/ | ||
+ | </ |