как скомпилировать на одной платформе для другой?
вообще то в моем слухае речь идет о компилировании Апача под Solaris на AMD для Intell, но тема, я пологаю, здесь универсальна т.е. системонезависима.
в теории, как я пологал, надо посадить --target=хххх
посмотрел я что показывает ./configure на АМД:checking build system type... i386-pc-solaris2.10
checking host system type... i386-pc-solaris2.10
checking target system type... i386-pc-solaris2.10и вот не знаю как ему втолковать, что бинарник мне нужен для Интела
пробовал уменьшить уровень оптимизации (в надежде; что бинарник выйдет пусть менее оптимизирован, но зато универасальный для обеиx архитектур)
с -04, -O3 и затем -O2 результат один и тот же - отрицательный:# file httpd
httpd: ELF 32-bit LSB executable 80386 Version 1 [SSE AMD_3DNow CMOV FPU], dynamically linked, not stripped
как минимум из-за AMD_3DNow на Intell не зеработаетрад любому совету. спасибо
пордон. забыл упомянуть, что компилятор - cc от SUN Studio Express.
gcc - такой оптимизации не делает и соответственно все катит без особых усилий, но SUN рекомендует (наверняка не без оснований) свое детище, а сервак - нагруженный посему и долбаюсь с cc.
Sun Studio Compiler знает такой парам.: -xtarget=generic
помогло.PS: может кому понадобиться когда нибудь.