https://wiki.wesnoth.org/index.php?title=CompilingWesnoth/es&feed=atom&action=historyCompilingWesnoth/es - Revision history2024-03-28T19:25:38ZRevision history for this page on the wikiMediaWiki 1.31.16https://wiki.wesnoth.org/index.php?title=CompilingWesnoth/es&diff=58820&oldid=prevShadowm at 03:28, 12 August 20172017-08-12T03:28:37Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 03:28, 12 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{<del class="diffchange diffchange-inline">CompilingWesnoth/</del>Translations}}</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Translations}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Compiling Wesnoth}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Compiling Wesnoth}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Shadowmhttps://wiki.wesnoth.org/index.php?title=CompilingWesnoth/es&diff=58819&oldid=prevShadowm: /* Código fuente */2017-08-12T03:28:28Z<p><span dir="auto"><span class="autocomment">Código fuente</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 03:28, 12 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l61" >Line 61:</td>
<td colspan="2" class="diff-lineno">Line 61:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Se puede obtener aquí:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Se puede obtener aquí:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del class="diffchange diffchange-inline">http://wiki.wesnoth.org/</del>Download/es</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins class="diffchange diffchange-inline">[[</ins>Download/es <ins class="diffchange diffchange-inline">| Descargas]] — Versiones publicadas oficialmente</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[WesnothRepository | <del class="diffchange diffchange-inline">Respositorio </del>de Wesnoth]]</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[WesnothRepository | <ins class="diffchange diffchange-inline">Repositorio </ins>de Wesnoth]] <ins class="diffchange diffchange-inline">— Versión en desarrollo del repositorio Git</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Compilación ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Compilación ==</div></td></tr>
</table>Shadowmhttps://wiki.wesnoth.org/index.php?title=CompilingWesnoth/es&diff=53674&oldid=prevVultraz: /* Compilación de Wesnoth */2014-03-12T04:02:27Z<p><span dir="auto"><span class="autocomment">Compilación de Wesnoth</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 04:02, 12 March 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10" >Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[[CompilingWesnothOnSyllable | Compilación de Wesnoth en Syllable]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[[CompilingWesnothOnSyllable | Compilación de Wesnoth en Syllable]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[[CompilingWesnothOnSuSE    | Compilación de Wesnoth en SuSE]] - Para intalar en SuSE 10.0</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[[CompilingWesnothOnSuSE    | Compilación de Wesnoth en SuSE]] - Para intalar en SuSE 10.0</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*[[WesnothOnLinuxPDAs | Wesnoth en PDAs Linux]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Forcemstr consiguió una compilación cruzada para Windows usando las herramientas libres de [http://www.mingw.org/ mingw32] bajo Linux.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Forcemstr consiguió una compilación cruzada para Windows usando las herramientas libres de [http://www.mingw.org/ mingw32] bajo Linux.</div></td></tr>
</table>Vultrazhttps://wiki.wesnoth.org/index.php?title=CompilingWesnoth/es&diff=51465&oldid=prevAdevega: Added tranlations template2013-06-20T18:05:53Z<p>Added tranlations template</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 18:05, 20 June 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{CompilingWesnoth/Translations}}</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Compiling Wesnoth}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Compiling Wesnoth}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Adevegahttps://wiki.wesnoth.org/index.php?title=CompilingWesnoth/es&diff=51462&oldid=prevAdevega: Translation to Spanish2013-06-20T17:55:18Z<p>Translation to Spanish</p>
<p><b>New page</b></p><div>{{Compiling Wesnoth}}<br />
<br />
== Compilación de Wesnoth ==<br />
<br />
Esta página cubre la compilación en sistemas '''tipo Unix'''. Véase también:<br />
*[[CompilingWesnothOnWindows | Compilación de Wesnoth en Windows]]<br />
*[[CompilingWesnothOnFreeBSD | Compilación de Wesnoth en FreeBSD]]<br />
*[[CompilingWesnothOnMacOSX | Compilación de Wesnoth en Mac OS X]]<br />
*[[CompilingWesnothOnSyllable | Compilación de Wesnoth en Syllable]]<br />
*[[CompilingWesnothOnSuSE | Compilación de Wesnoth en SuSE]] - Para intalar en SuSE 10.0<br />
*[[WesnothOnLinuxPDAs | Wesnoth en PDAs Linux]]<br />
<br />
Forcemstr consiguió una compilación cruzada para Windows usando las herramientas libres de [http://www.mingw.org/ mingw32] bajo Linux.<br />
<br />
Aquí hay documentación de otras tentativas de compilación cruzada: [[CompilingWesnoth/CrossCompiling | Compilación cruzada]]<br />
<br />
Para obtener instrucciones detalladas y requisitos completos, consulte el archivo [http://svn.gna.org/viewcvs/wesnoth/trunk/INSTALL?view=markup INSTALL] en el código fuente.<br />
<br />
== Prerrequisitos ==<br />
<br />
Es necesario un compilador de C++ (como gcc).<br />
<br />
Las siguientes bibliotecas deben estar instaladas en el sistema. Muchas distribuciones Linux separan los paquetes de desarrollo de las bibliotecas. En ese caso, serían necesarios los '''paquetes de desarrollo''' para compilar Wesnoth (los paquetes de desarrollo incluyen los archivos de cabecera, los cuales son requeridos para compilar los paquetes desde las fuentes). También serían necesarios los '''paquetes de tiempo de ejecución''' para ejecutar Wesnoth.<br />
<br />
* libsdl >= 1.2.7 (http://www.libsdl.org/)<br />
** Tenga en cuenta que hay un [https://gna.org/bugs/?14770 error] conocido con la SDL 1.2.14 que puede ser resuelto degradando a la versión 1.2.13. <br />
* sdl-image >= 1.2 (con soporte PNG) (http://www.libsdl.org/projects/SDL_image)<br />
* sdl-mixer >= 1.2 (con soporte Vorbis) (http://www.libsdl.org/projects/SDL_mixer)<br />
* sdl-net (http://www.libsdl.org/projects/SDL_net)<br />
* sdl-ttf >= 2.0.8 (http://www.libsdl.org/projects/SDL_ttf)<br />
* libintl (y otras bibliotecas presentes en el paquete gettext) (http://www.gnu.org/software/gettext/gettext.html)<br />
* libboost >= 1.36.0 (http://www.boost.org/)<br />
** Si la distribución dividiera boost en sus componentes, serían necesarios: boost_iostreams, boost_regex, boost_serialization, boost_asio, boost_program_options, boost_system, boost_thread.<br />
** Es necesario soporte gzip en boost_iostreams.<br />
* zlib (en teoría ya requerida por libsdl-image) (http://www.zlib.org/)<br />
* pangocairo >= 1.14.8 (http://www.pango.org/)<br />
* libfontconfig >= 2.4.1 (http://fontconfig.org/wiki/)<br />
<br />
Las siguientes bibliotecas son opcionales.<br />
* libdbus-1 (sólo requerida para notificaciones de escritorio) (http://www.freedesktop.org/wiki/Software/dbus)<br />
* fribidi >= 0.10.9 (sólo requerida para idiomas RTL)<br />
<br />
<br />
Para compilar el código es necesaria una herramienta de automatización, sea<br />
* scons >= 0.98.3 (http://www.scons.org/), ó<br />
* cmake >= 2.6 (http://www.cmake.org/)<br />
<br />
<br />
En todas las distribuciones Linux basadas en Debian (como Ubuntu) debería ser suficiente con usar el siguiente comando (si la distribución contiene una versión reciente de Wesnoth, de lo contrario las dependencias pueden estar desactualizadas y será preciso instalar las respectivas dependencias a mano, i.e. si la distribución sólo contiene Wesnoth 1.6 no se obtendrán las dependencias para la versión 1.8):<br />
sudo apt-get build-dep wesnoth<br />
<br />
Para estar seguro de que Wesnoth 1.10 compila puede ser necesario ejecutar:<br />
sudo apt-get install libboost1.40-all-dev<br />
<br />
<br />
El siguiente comando instalará la mayor parte de los prerrequisitos para openSuSE 12.1 y wesnoth 1.10.1. Todas las dependencias están en el repositorio estándar OSS.<br />
<br />
zypper install libSDL-devel gettext-runtime zlib-devel cairo-devel fontconfig-devel cmake make libSDL_mixer-devel libSDL_image-devel libSDL_net-devel libSDL_ttf-devel gettext-tools boost-devel libSDL_Pango-devel lua-devel dbus-1-devel<br />
<br />
== Código fuente ==<br />
<br />
Se puede obtener aquí:<br />
* http://wiki.wesnoth.org/Download/es<br />
* [[WesnothRepository | Respositorio de Wesnoth]]<br />
<br />
== Compilación ==<br />
<br />
La decisión definitiva sobre qué herramienta de automatización usar aún no está tomada -- se consideran tanto [[SCons]] como [[CMake]] -- pero, por el momento, ambas herramientas deberían funcionar.<br />
<br />
Si algún control de configuración fallara, se deberían buscar los detalles en el correspondiente archivo de log (e.g. en build/config.log cuando se usa scons). Cuando se usa scons, un control puede fallar en falso debido a que la caché esté desactualizada. Si esto ocurriese, sería necesario usar --config=force para forzar la re-ejecución de todos los controles de configuración.<br />
<br />
===Compilando con SCons===<br />
Para compilar con SCons, simplemente ejecute<br />
$ scons <br />
en el directorio raíz de Wesnoth. Funciona de forma equivalente a ejecutar "configure --enable-editor --enable-tools; make" con autotools, compilando como resultado todas las herramientas de la parte cliente. Para obtener más información acerca de las opciones de compilación ejecute<br />
$ scons --help<br />
Se proporcionan, mediante equivalencias, muchas opciones de configuración. También se puede ejecutar de forma sencilla un objetivo concreto como ''wesnothd''.<br />
<br />
Debido a que SCons comprueba qué elementos están desactualizados mediante checksums MD5 de los antecesores de los objetivos y su entorno de compilación (incluyendo banderas del compilador y enlazador), los "make clean" y "make uninstall" preliminares que se necesitaban por seguridad usando autotools ahora no son necesarios.<br />
<br />
===Compilando con CMake===<br />
[[CMake]] soporta lo que se denomina compilación "fuera del árbol". Consiste en compilar en una ruta completamente diferente de la que contiene el repositorio. Para hacer esto, tan sólo debe crear una carpeta donde compilar e invocar cmake con la ruta al repositorio. Por supuesto, también es posible invocar cmake desde la ruta del repositorio con un simple<br />
$ cmake .<br />
<br />
Para compilar wesnoth con cmake en un nuevo directorio denominado ''directorio_compilacion_cmake'', se usarán los siguientes comandos (''RUTA/AL/DIRECTORIO/RAIZ/DE/WESNOTH'' es el directorio base donde se ha hecho el checkout del repositorio o donde se ha descomprimido el archivo tar, ¡no el directorio src/ que contiene el código fuente!):<br />
$ mkdir directorio_compilacion_cmake<br />
$ cd directorio_compilacion_cmake<br />
$ cmake RUTA/AL/DIRECTORIO/RAIZ/DE/WESNOTH<br />
<br />
Funciona de forma equivalente a ejecutar "configure --enable-editor --enable-server" con autotools. Para disponer de una interfaz donde editar la configuración, ejecute<br />
$ ccmake .<br />
en el directorio ''directorio_compilacion_cmake''. Cuando haya realizado los cambios deseados, pulse 'c' para configurar y 'g' para generar los ficheros y salir. En general, puede tanto agregar comandos a la llamada ''cmake RUTA/AL/DIRECTORIO/RAIZ/DE/WESNOTH'' como cambiar los parámetros mediante ccmake o cualquier interfaz gráfica para cmake. Se proporcionan, mediante equivalencias, muchas opciones de configuración.<br />
<br />
En el segundo paso se compila el juego. Esto se hace de la misma forma que usando autotools<br />
$ make<br />
Esto por defecto ejecuta todos los objetivos que se hayan activado. Si se desea, también se puede ejecutar un objetivo concreto como ''wesnothd''.<br />
<br />
Debido a que CMake comprueba qué elementos están desactualizados, los "make clean" y "make uninstall" preliminares que se necesitaban por seguridad usando autotools ahora no son necesarios.<br />
<br />
== Instalación ==<br />
Es necesario ser superusuario para tener los permisos para la instalación.<br />
$ su<br />
Password: /*doesn't show*/<br />
Una vez se tienen los permisos, se puede proceder a la instalación.<br />
<br />
=== Instalación con SCons ===<br />
En caso de usar SCons ejecute<br />
# scons install<br />
<br />
=== Instalación con CMake ===<br />
En caso de usar [[CMake]] la instalación se lleva a cabo de la misma forma que usando autotools. Con la cuenta de administrador (ver arriba), ejecute<br />
# make install<br />
<br />
==Ejecutando el juego sin instalarlo==<br />
Después de la compilación también es posible ejecutar el juego sin instalarlo. Todo lo que debe hacer es ejecutar el binario generado proporcionándole la ruta a la localización de los datos como argumento. Tal que así:<br />
$ ./wesnoth .<br />
O, si se ha compilado fuera del directorio dónde se ha almacenado el repositorio o se ha descomprimido el archivo tar (e.g. asumiremos que este directorio se corresponde con ''../wesnoth-1.8''):<br />
$ ./wesnoth ../wesnoth-1.8/<br />
<br />
== Véase también ==<br />
<br />
* [[UsingSourceinstall]]<br />
<br />
[[Category:Building and Installing]]</div>Adevega