¿Cuál es el sistema operativo recomendado para compilar un binario de Windows para Litecoin?

Me gustaría compilar Litecoin para Windows, pero tengo dificultades para hacerlo. Para ser específico: quiero crear el ejecutable de Windows (.exe) GUI (qt) cliente Litecoin (para ser más específico, quiero compilar el ejecutable para una moneda alternativa basada en litecoin, pero el código base es el mismo que litecoin ).

Muchos tutoriales se centran en la compilación para Linux o se centran en la compilación de Bitcoin, que hoy en día es un poco diferente a Litecoin. En lugar de explicar mis problemas específicos, que probablemente sean exclusivos de mi situación, me preguntaba cuál es el sistema operativo recomendado (y la versión) para compilar Litecoin. ¿Quién tiene experiencia específica (preferiblemente fluida) en la creación del cliente GUI litecoin para Windows?

Un tema relevante útil es este: https://bitcointalk.org/index.php?topic=149479.0

Pero esto se basa en bitcoin, no en litecoin. Este tutorial al que se hace referencia tiene un poco de Windows, pero no es demasiado optimista:

Windows-Qt

Este es el más complicado de descifrar de las billeteras GUI. Voy a detallar cómo hice que esto funcione y le ofreceré una manera fácil de obtener las dependencias en un intento de hacer que esto funcione para usted también. Dicho esto, puede que no, y ya he dicho que no daré soporte técnico. Así que aquí está el trato. Hice que esto funcionara y luego lo dupliqué en una segunda máquina para asegurarme de que no fuera una casualidad. La mayor parte de la información necesaria para compilar el monedero básico de coind.exe o GUI se encuentra en este hilo: https://bitcointalk.org/index.php?topic=149479.0 Lamentablemente, nada es tan fácil como parece, y aunque MinGW y QT las instalaciones fueron bien, no pude compilarlo sin algunos ajustes en el archivo .pro.

En este tutorial, Windows se usa para crear el ejecutable, pero entiendo que también se puede usar Linux para crear ejecutables de Windows, ¿verdad? Hay pocas experiencias que documenten la compilación exitosa o fluida de Litecoin (bifurcaciones) para Windows, por lo que me preguntaba si las personas tienen buenas experiencias al hacerlo y qué tipo de sistema operativo o enfoque usaron.

Yo optaría por Ubuntu, ya que es la distribución en la que probablemente se centrarán todas las guías.
En Windows me ayudó esta guía: andarazoroflove.org/…
El título de tu pregunta es engañoso. El mejor sistema operativo para compilar cualquier variante de bitcoin sería claramente un dist de Linux. Lo que está preguntando es "¿Cuál es el sistema operativo recomendado para compilar un binario de Windows para Litecoin?"
Intenté usar lo siguiente como línea de base, bitcoinqtmsvc2012.codeplex.com, sin embargo, también necesitaba algunos ajustes, pero es un recurso útil para cualquiera que quiera probar.

Respuestas (2)

El árbol de fuentes de Litecoin, en la carpeta doc/, proporciona un archivo sobre la construcción en Windows , usando MinGW y MSYS . No puedo responder personalmente por esas instrucciones, nunca las he usado yo mismo, así que si vas por ese camino, buena suerte. La forma en que se construyen los binarios de lanzamiento, si no me equivoco, es usando el constructor Gitian . Si está buscando hacer una compilación de Windows, lo intentaría. Si realmente desea usar Gitian, puede clonar el repositorio y usar el archivo Léame para configurar Gitian, y luego seguir el segmento de compilación del proceso de lanzamiento para hacer la compilación real. Por otro lado, si no busca necesariamente el determinismo o la capacidad de reproducir la compilación exacta, puede intentar echar un vistazo a laGitian crea scripts para ver qué paquetes se están utilizando, qué comandos se ejecutan, etcétera, y trata de reproducirlos en un sistema Linux.

He compilado litecoin-qt en Ubuntu 12.04 antes. Primero instale los paquetes necesarios:

sudo apt-get install qt4-qmake libqt4-dev build-essential libboost1.48-all-dev libssl-dev libdb++-dev libminiupnpc-dev

Luego, en el directorio del código fuente de litecoin, ejecute

qmake
make

¡Y tu estas listo!

Sin embargo, el archivo compilado es un binario de Linux, por lo que deberá usarlo en Linux. Hasta donde yo sé, tratar de compilar un binario de Windows en Linux sería aún más difícil que simplemente compilarlo en Windows.

Nota : esta respuesta se publicó antes de que se aclarara la pregunta.

Gracias, pero no es realmente lo que estoy buscando. Estoy buscando específicamente compilar el ejecutable de Windows ...
La pregunta debe reformularse, ya que no está claro lo que está preguntando. ¿Está preguntando cuál es la mejor versión de Windows para ejecutar mientras compila litecoin?
@ user1162541: Creo que sería mejor si explicara su "situación única" y por qué no puede simplemente usar el binario provisto.
@John Gracias, he reformulado la pregunta para que quede más clara.
@Tony Preveo la necesidad de recompilar con frecuencia y me gustaría encontrar la mejor configuración para esto, así que antes de intentar resolver este problema, me gustaría ver si hay configuraciones de SO específicas que la gente recomiende para facilitar el proceso en general. He añadido más detalles en la publicación.
Solo para aclarar, ¿estás haciendo tu propia altcoin? Si no, no veo por qué no puedes simplemente descargar el binario de Windows proporcionado por los desarrolladores de altcoin.
@Tony Sí, estoy creando mi propia altcoin basada en litecoin (ver publicación editada). Por eso es necesario compilar.