У меня была такая же проблема под Ubuntu 10.04 LTS amd64.
Посмотрите на Проблема компиляции проекта WebLaz под Lazarus.
Это также может помочь: Как я могу выборочно скомпилировать модуль Lazarus Apache для Apache 1.3, 2.0 и 2.2?
Я выбрал опцию «удалить ненужные папки» и заставил fpc.cfg всегда указывать на httpd22.
Я знаю, что это не лучшее, поэтому я дам более подробное объяснение.
Предположим, что FPSRC содержит путь к исходным файлам FPC, FPCUNITS содержит предварительно скомпилированные модули, а FPCCFG содержит путь к файлу fpc.cfg.
Если вы посмотрите на FPCCFG, вы найдете блок, который решает, какая версия Apache:
#IFDEF FPCAPACHE_1_3
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/httpd13/
#ELSE
#IFDEF FPCAPACHE_2_0
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/httpd20/
#ELSE
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/httpd22/
#ENDIF
#ENDIF
В соответствии с предложенным здесь вы можете поместить эти директивы вверху FPCCFG, чтобы компилятор мог найти нужные папки.
Таким образом, это заботится о том, где FPC может найти источники, если ему нужно их скомпилировать.
Теперь у нас есть еще одна проблема: она не связана с нужным процессором.
Если вы посмотрите на FPCUNITS, вы найдете 3 папки: httpd13, httpd20 и httpd22.
Теперь компилятор, ища правильную комбинацию папок и модулей, сначала найдет его под httpd13 или httpd20. Это бесполезно, если вам нужен модуль Apache 2.2, и он испортит все ссылки.
У меня нет «умного» решения для этой дилеммы, которое включает условные директивы, поэтому я просто удалил 2 папки, которые мне не нужны (После надлежащего резервного копирования на случай, если мне нужно скомпилировать / связать с другие версии Apache). В моем случае httpd13 и httpd20.
Мне также пришлось добавить "-fPIC" в параметры моего компилятора. Это было предложено в одном из сообщений об ошибках либо компилятора, либо компоновщика, но это единственное, что я ДЕЙСТВИТЕЛЬНО НЕ ЗНАЮ, если это глобальная вещь или просто моя 64-битная установка.
Я надеюсь, что это работает под Windows.
EDIT : я создаю проект с несколькими приложениями и буду использовать fpmake.pp для его компиляции. Как только я получу все изгибы из fpmake.pp, я также опубликую его, чтобы можно было избежать некоторых из этих проблем.