Обновить

Комментарии 1

Что компилятору нужно для работы

Очень интересно!

Расположение компилируемого файла

[Точнее, не компилируемого, а скомпилированного (уже!) файла.]

Другими словами, нужна точка запуска. Строго говоря, операционная система должна иметь некий специальный раздел, где размещаются программы. Мы обычно исходим из того, что исполняемый файл может располагаться где угодно в файловой системе компьютера, куда мы его кинули, и это настоящий произвол! Но вопрос ещё и в том, зачем нам знать, где сидит фазан наш исполняемый файл. Мы хотим иметь доступ к различным компонентам/модулям нашего приложения? К данным? Но, разве, данные не должны храниться отдельно от самих программ?

Расположение библиотечного кода

Почему всё время говорится о компиляции? Компилятор и так знает, что и где расположено.

Импортированные сущности

Нужно что-то вроде Git/Docker. ;-)

...

В общем, не очень понятно, к чему всё это? Если бы речь была о том, что нужно запущенной программе, тогда да. Тогда нужно было бы передавать в саму программу ещё и третий объект, который и содержит всю информацию. А ещё можно было бы (и это уже высший пилотаж!) передавать информацию программе о том, что она "запускается" на этапе разработки, что это ещё не запуск целевого кода, а, так сказать, "запуск" исходного кода, когда можно тестирование вводить (к примеру), и какие-то операции с кодом делать в среде разработки.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации