Entorno de construcción, bibliotecas y compilación... ¿Qué significa eso? [cerrado]

Soy un principiante absoluto y estoy leyendo la guía sobre cómo construir una altcoin (bifurcada de litecoin) aquí y estoy confundido con los primeros pasos. No quiero que nadie más lo haga, quiero que lo haga yo mismo. ¿Alguien puede decirme cómo hacerlo usando VS Community 2017?

¡Bienvenido a Bitcoin.SE! Su pregunta es muy amplia y requiere una respuesta muy larga y compleja. Intente desglosarlo y vea cómo solicitar más ayuda.

Respuestas (1)

Entorno de compilación: el entorno en el que se compila el código fuente y se integra en un binario completo que puede ejecutar. Esto generalmente consiste en el compilador, el enlazador, el sistema operativo en el que está construyendo y el sistema operativo para el que desea que se construyan los archivos binarios.

Biblioteca: una biblioteca es un conjunto de código que utilizan sus programas o los de otros. Se compilan como cualquier otro programa, pero no contienen mainfunciones, por lo que no se pueden ejecutar como su propio ejecutable. Las bibliotecas se usan para evitar la duplicación de código para cosas que se pueden usar en varios programas.

Compilación: el proceso de convertir el código fuente en un binario ejecutable. Debe compilar el código fuente para poder usarlo.

¿Alguien puede decirme cómo hacerlo usando VS Community 2017?

Realmente no deberías hacer eso. Bitcoin Core, en el que se basa la mayoría del software principal de altcoins (incluido Litecoin), está diseñado para construirse en un entorno Unix (principalmente Linux y MacOS). Es sustancialmente más difícil construirlo en un entorno Windows, particularmente con las herramientas que proporciona Microsoft (por ejemplo, Visual Studio). En su lugar, se recomienda que utilice el Subsistema de Windows para Linux. Las instrucciones para hacerlo están disponibles aquí.