Celestia: Инструкции по сборке

Созданный на 26 нояб. 2019  ·  9Комментарии  ·  Источник: CelestiaProject/Celestia

Где найти инструкции по сборке для Windows?
Есть ли какое-нибудь пошаговое руководство / руководство?
В большинстве репозиториев Github я нахожу инструкции / ссылки по сборке в файле Readme или в Wiki, но не могу найти их в репозитории Celestia.

question

Самый полезный комментарий

@eyvallah : Вы хотите, чтобы я переписал его в Markdown?

Все 9 Комментарий

Четкие и простые инструкции / методы сборки привлекут больше разработчиков, чтобы внести свой вклад в Celestia.
Наиболее успешные и развивающиеся проекты обычно не только удобны для пользователя, но и удобны для разработчиков.

Да, я согласен. В настоящее время вы можете использовать файл INSTALLATION в корневом каталоге для сборки.

Нам нужно будет переписать этот файл в разметке, чтобы сделать его более удобным.

См. Https://github.com/CelestiaProject/Celestia/blob/master/INSTALL , поддерживаются как MSVC, так и GCC (Mingw).

Метод сборки IMHO, описанный здесь https://github.com/CelestiaProject/Celestia/blob/master/INSTALL , настолько сложен и требует много времени, что некоторые разработчики даже не подумают попытаться построить Celestia самостоятельно, оставив в стороне участие. Этот метод очень обескураживает.
IMHO все библиотеки ThirdParty должны быть интегрированы в репозиторий Celestia, который можно загрузить с помощью git clone --recursive https://github.com/CelestiaProject/Celestia.git или напрямую с помощью git clone https://github.com/CelestiaProject/Celestia.git . Таким образом, разработчику нужно будет только собрать и запустить проект. По крайней мере, основной проект должен быть простым в сборке и запуске. Необязательные пакеты можно настроить через vcpkg.

Я хотел бы увидеть, как вы интегрируете GNU gettext без официальной поддержки MSVC и CMake, GLEW (создается автоматически, поэтому требуется двухэтапная сборка), lua и libpng. Я также хотел бы увидеть, как вы перекомпилируете Qt каждый раз, когда вы меняете основной CMakeList.txt или передаете другой параметр CMake.

popcorn

Давайте постепенно улучшаем инструкции по сборке, чтобы привлечь еще больше участников!
Я начал мягко с # 573 ...

@eyvallah : Вы хотите, чтобы я переписал его в Markdown?

@eyvallah : Вы хотите, чтобы я переписал его в Markdown?

Это было бы здорово, давай

@eyvallah : Держи -> # 579

Возможно, можно было бы использовать линтинг и дополнительные разрывы строк, но это начало :-)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги