сборка парсера 32 на 64 битном хосте |
В общем наткнулся на грабли, что на хосте нет 64битной библиотеки mysql, решил не мучатся с этим и попробовать собрать 32 битную версию, гнаться мне за 64 битами смысла нет. Может у кого есть опыт в таких делах? |
добавил export LDGLAGS="$LDGLAGS -m32" && export CFLAGS="$CFLAGS -m32" && export CXXFLAGS="$CXXFLAGS -m32" |
парсер собрал, перешел на левел 2 сборка mysql либы +) главное не забыть сделать перед этим сделать make clean && make distclean |
ээ вроде как ошибочку нашел после генерации libtool |
В строке archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" переменная compiler_flags не как не заполняется в самом скрипте, скорее всего в неё надо положить CFLAGS скорее всего В общем добавил в строку перед -shared -m32 и все прекрасно собралось и заработало). |
Однако. :) |
И чего люди не сделают, чтобы к хостеру не обращаться. :)
Кстати не понял, mysql у них что-ли на другом хосте? Или они под 64-х битной OS используют 32-х битный mysql (как-то это нетрадиционно, прямо скажем :)? Вот тут какая библиотека mysql - ldd `which mysql`?
P.S. Даже я бы наверное не парсер пересобирал, а правильную библиотеку mysql искал бы - у него вроде как под любую OS есть бинарники. Мы даже думали их на parser.ru все выложить (довольно часто подобные проблемы возникают), но так и не собрались. :) |