Компиляция модулей Apache для дистрибутивов Windows и Linux - PullRequest
2 голосов
/ 27 июня 2010

Я написал модуль Apache2 на C, теперь я нахожусь в точке распространения модуля.

Я не уверен в стандартных методах распространения модулей Apache, поэтому я собираюсь предоставить бинарные файлы для некоторых наиболее распространенных платформ, таких как Windows и Ubuntu и т. Д.

У меня есть два вопроса, чтобы спросить-

  1. Будет ли модуль, скомпилированный в моем дистрибутиве Linux (Ubuntu 10.04), работать также и на других дистрибутивах Linux? (У меня есть только одна машина, поэтому я не могу ее проверить). Кстати, скомпилированный модуль является общим объектным файлом.

  2. Я не смог найти какой-либо справки или руководства о том, как скомпилировать модули apache в Windows, поэтому было бы очень любезно с вашей стороны, если бы вы могли немного рассказать об этом.

Спасибо.

1 Ответ

1 голос
/ 29 июня 2010
  1. Ответ ... возможно. Если модуль apache и другая система были скомпилированы с аналогичной версией gcc, тогда все должно быть хорошо. Если они не совпадают, то есть шанс для проблем. Это зависит от версии gcc и параметров, которые вы передали в gcc для компиляции.

Кто-то может быть более квалифицированным, чтобы разбираться в том, как сделать двоичный файл более переносимым между дистрибутивами.

  1. CMake - очень популярный инструмент для компиляции кода C, который работает в Windows. http://www.cmake.org/cmake/resources/software.html. Вы сможете установить его с помощью apt-get.
...