Как мне сделать репозиторий GitHub в exe? - PullRequest
0 голосов
/ 22 марта 2020

Я новичок в разработке программного обеспечения. Я нашел этот GitHub репозиторий , который я планирую изменить. Скажем так, я разветвляю этот репозиторий и модифицирую его. Как бы я тогда смог экспортировать его оттуда. Под экспортом я имел в виду превратить все эти файлы в один windows исполняемый файл. Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 марта 2020

Обычно вы используете компилятор для преобразования исходного кода в машинный код (exe-файлы).

Как упоминалось bk2204 , этот проект основан на Javascript и Node.js. Javascript интерпретируется вместо скомпилированного, поэтому другая программа (Node.js) читает исходный код и выполняет его каждый раз напрямую, вместо того, чтобы сначала скомпилировать его в исполняемый файл. Сама эта другая программа может быть в exe-файле.

Проект, который вы связали, является форком этого проекта, и кажется, что он имеет exe-файл Windows launcher / installer (это, вероятно, устанавливает или содержит Node.js, но я не проверял). Этот установщик доступен здесь в виде exe и исходного кода. Таким образом, вы можете изменить модуль запуска и перестроить его, но главное приложение находится не в модуле запуска, а во всех файлах JS. Вы можете редактировать файлы JS и просто использовать тот же лаунчер, не изменяя его. После редактирования файлов JS может потребоваться выполнить упаковку, чтобы упаковать их в ожидаемую форму запуска. Вам потребуется запускать этот шаг сборки после каждого изменения файлов JS, чтобы предоставить новый код для модуля запуска. Вам нужно будет изучить структуру проекта и процесс сборки, чтобы узнать точные шаги.

Если вы очень новичок, это может быть чрезвычайно сложно.

Возможно, вы захотите попрактиковаться, изучая Javascript и Node.js. После этого вы можете попробовать Java, который скомпилирован и, возможно, более мощный, чем Javascript. Просто для удовольствия. Возможно, вы могли бы выполнить 30 таких практических проектов, тогда у вас будет возможность успешно изменить этот проект.

0 голосов
/ 22 марта 2020

Как правило, создание проекта является заданием c, определяемым проектом, если проект не написан на языке (например, Rust), который имеет встроенный инструмент сборки. Если вам неясно, как создать проект, обратитесь к документации или в вики за инструкциями о том, как это сделать, и если это не поможет, откройте вопрос, запрашивающий у них документирование процедуры построения проекта.

Просто глядя на проект, не кажется очевидным, что он должен создавать двоичный исполняемый файл любого вида, так как он написан в основном на JavaScript.

...