Я компилирую Apache 2.2.17 для моего Mac OS X 10.5.8 на 64-битном компьютере Intel, и я предпочитаю 64-битную компиляцию, поэтому я ставлю необходимые флаги перед ./configure следующим образом:
CFLAGS ="-arch x86_64"
, но только что скомпилированный двоичный файл не является 64-битным:
файл / usr / local / apache / bin / httpd / usr / local / apache / bin / httpd:Исполняемый файл Mach-O i386
Я в замешательстве.
Я пробовал варианты, такие как:
CFLAGS = "- arch x86_64" CXXFLAGS = "- arch x86_64"LDFLAGS = "- arch x86_64"
все с или без "export" или команды "env" в начале (например, export CFLAGS = "- arch x86_64") и результат неизменен.
Что может быть не так?