2010-01-25 3 views
1

У Apache есть .so модули для обоих окон и linux. Как они это делают?Apache имеет общие объекты для обоих окон и linux. Как они это делают?

+1

разве это тот же самый вопрос о DLL и так? use libtool – pm100

+2

Что значит «как они это делают?» Версии окон скомпилированы на окнах и linux на linux. Оба используют библиотеку переносимости, Apache Portable Runtime (APR). – 2010-01-25 23:16:42

+0

тот же, но rehashed, я задал этот вопрос, когда в предыдущем вопросе были ответы вроде «это невозможно» – SomeUser

ответ

2

Хороший вопрос, я подозреваю, что они остаются динамическими библиотеками ссылок с разными расширениями файлов, но я мог ошибаться. Расширение файла, в конце концов, не гарантирует тип файла. Если файл depend.exe в Windows SDK может их проанализировать, это DLL. Я никогда не пробовал и теперь не могу, никаких Windows на моем компьютере больше.

Edit: глядя на это: http://httpd.apache.org/docs/2.0/mod/mod_so.html#creating это выглядит как это просто именование - «Apache все еще загружает .dlls ...»

+4

Да, Windows .so файлы DLL. Нет ничего волшебного в расширении .DLL - вы могли бы предоставить Windows DLL расширение .MyLittlePony и Windows все равно были бы счастливы. – 2010-01-25 23:18:51

+0

+1 для .MyLittlePony – BenG

+0

Еще один для .MyLittlePony. Я хорошо осведомлен о расширениях файлов, которые не имеют смысла для типа файла, поскольку я использую linux в основном, однако я не был уверен, что использование другого расширения файла означало что-то другое. .. как оказалось, нет, но надо быть осторожным. – 2010-01-26 18:58:47