vitaly_l писал(а):Линукс я не знаю, и МАС тоже не знаю и знать не хочу, систем много... ---> я один (смысла нет знать все системы, есть Лазарус - они знают).
Увы, с таким подходом кроссплатформенное приложение на Lazarus не напишешь. Такой подход сработает разве что для Web-приложений на интерпретируемых или JIT-компилируемых языках (PHP, Python, Java), и то не во всех случаях.
Допустим, вы написали на Lazarus своё приложение под Windows. Для того, чтобы получить версию приложения для Linux, нужно:
1) Установить Linux.
2) Разобраться в Linux как минимум настолько, чтобы быть в состоянии установить там FPC и Lazarus (естественно, их специальную версию для Linux).
3) Скомпилировать своё приложение.
4) Если в приложении используются платформозависимые возможности (типа реестра, ActiveX), придётся найти их аналоги в Linux, и написать код для их использования (или найти готовый код под подходящей лицензией).
Другими словами, волшебной кнопки "Сделать приложение под Linux и MacOS" в Lazarus под WIndows нет.
Кросскомпиляция - это отдельная тема, чтобы суметь правильно её настроить - нужно отличное знание специфики целевой ОС (в данном случае Linux).
vitaly_l писал(а):Вопрос: Чем заменить, Program Files, в других системах???
.
Точного аналога Program Files в других системах нет. Пара ссылок на эту тему, найденных с помощью всё того же гугла:
http://otvety.google.ru/otvety/thread?t ... e7e8069d85http://www.cyberforum.ru/ubuntu-linux/thread161572.htmlЭтот вопрос лишний раз иллюстрирует то, что для написания программ под определённую ОС, особенности этой ОС желательно знать хотя бы на минимальном уровне.