Onde posso encontrar instruções de construção para Windows?
Existe algum guia / tutorial passo a passo?
Na maioria dos repositórios Github, encontro as instruções / links de construção no arquivo Leiame ou no Wiki, mas não consegui encontrá-los no repositório Celestia.
Instruções / métodos de construção claros e fáceis atrairiam mais desenvolvedores para contribuir com o Celestia.
Os projetos mais bem-sucedidos e em crescimento geralmente são aqueles que não são apenas amigáveis para o usuário, mas também amigáveis para o desenvolvedor.
sim eu concordo. Atualmente você pode recorrer ao arquivo INSTALLATION no diretório raiz para a construção.
Teremos de reescrever esse arquivo no markdown para torná-lo mais amigável
Consulte https://github.com/CelestiaProject/Celestia/blob/master/INSTALL , ambos MSVC e GCC (Mingw) são suportados.
O método de construção IMHO descrito aqui https://github.com/CelestiaProject/Celestia/blob/master/INSTALL é tão complexo e demorado que alguns desenvolvedores nem pensariam em tentar construir o Celestia sozinhos, deixando de contribuir. Este método é tão desanimador.
IMHO todas as libs ThirdParty devem ser integradas no repositório Celestia que pode ser baixado usando git clone --recursive https://github.com/CelestiaProject/Celestia.git
ou diretamente usando git clone https://github.com/CelestiaProject/Celestia.git
. Dessa forma, o desenvolvedor só precisaria construir e executar o projeto que é isso. Pelo menos o projeto principal deve ser fácil de construir e executar. Os pacotes opcionais podem ser configurados por meio do vcpkg.
Eu gostaria de ver como você integra o GNU gettext, sem suporte oficial para MSVC e CMake, GLEW (autogerado, portanto, requer 2 estágios de construção), lua e libpng. Eu também gostaria de ver como você recompila o Qt toda vez que muda o CMakeList.txt principal ou passa outra opção para o CMake.
Vamos melhorar gradualmente as instruções de construção para que possamos obter ainda mais contribuidores!
Comecei suavemente com # 573 ...
@eyvallah : Você gostaria que eu reescrevesse em Markdown?
@eyvallah : Você gostaria que eu reescrevesse em Markdown?
Isso seria ótimo, vá em frente
@eyvallah : Aqui está -> # 579
Provavelmente poderia usar alguns fiapos e quebras de linha extras, mas é um começo :-)
Comentários muito úteis
@eyvallah : Você gostaria que eu reescrevesse em Markdown?