gudleifr » 06 ноя 2024, 10:59
rvg > Как собирать программы (из исходного кода)?
Если коротко, то никак.
Нет, конечно, правильный ответ: "Согласно документации". Документацию на что? Во-первых, на Операционную систему. Во-вторых, на используемое средство программирования. В-третьих, на систему хранения версий... На протяжении всей истории программирования люди, владеющие этой документацией считались богами. Конечно, предпринимались и предпринимаются попытки хранить всю информацию, необходимую для запуска программы где-то в самих исходниках, но избежать глубокого заныривания в эти дебри невозможно. Разве что, механизм сборки и запуска представляет из себя законченный "системный продукт", запускаемый под вашей ОС. Например, целиком Visual Studio. Даже для простейших примеров своего форума мне приходится долго объяснять, что и как надо ввести руками и куда.
Миллион тонкостей. Например, проект на Borland Pascal перестает работать после переноса файлов в другую директорию. А большинство визуальных языков имеют два режима запуска - текстовый и графический, с разными способами ввода/вывода. Сам вчера долго вспоминал, где в wish (запускалке Tcl/Tk) включается консоль. Люди, привыкшие к одной среде, обожают издеваться над новичками, не знающими "таких простых вещей". Не понимают, что их "очевидности" перестают быть таковыми тут же, за углом. Так в DOS-времена, большинство было уверено, что "синий Нортон" это и есть самый что ни на есть DOS.
Т.е. применение чужого кода "в лоб" возможно только, если у вас уже все настроено заранее. И этот новый код написан практически в вашей системе. Поэтому, в прошлом веке большинство авторов книжек не заморачиволось и писало на псевдокоде: мол, как-то примерно так, сами разберетесь.