Установочные каталоги для Windows, Linux, Mac

#windows #linux #macos #unix #installation

#Windows #linux #macos #unix #установка

Вопрос:

Каковы стандартные установочные каталоги как для Windows, так и для Unix (Linux и Mac). Я знаю, что в программных файлах Windows хранятся исполняемые файлы и локальные разделяемые библиотеки, и что данные приложения — это то, куда отправляются файлы конфигурации и так далее. Но в Unix на что влияет префикс install. Я понимаю, что в зависимости от переменных среды библиотеки могут перемещаться куда угодно, как и исполняемые файлы, но файлы конфигурации остаются в etc. Влияет ли префикс на включаемые файлы? Какие еще каталоги я должен знать в Windows и Unix и влияет ли на них префикс пути установки.

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

1. с какой целью вы задаете этот вопрос? Знаете ли вы о ./configure скриптах и о том, как они генерируются, обычно с помощью automake ? Вы пытаетесь обойти эту сложность? Удачи.

2. Да, я знаю о сценариях automake, но это слишком не перекрестная платформа. Я знаю, что это вроде как работает, но для размера программ это слишком сложно

Ответ №1:

Для Windows то, что вы ищете, вероятно, является системой известных папок.

Для Linux и других Unix-подобных ОС Стандарт иерархии файловой системы отражает большую часть наиболее распространенных практик, касающихся использования различных системных каталогов.

Тем не менее, обычно разработчик приложения должен либо следовать предложенным выше схемам, либо игнорировать их — в большинстве случаев все можно настроить так, чтобы оно работало нормально, независимо от того, где оно было установлено.