parserALT
Страницы форума: ← Назад | 1 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 600 | Дальше →

сборка парсера 32 на 64 битном хосте

#1max_rip
27.09.10 19:50
www.parser.ru → | ответить → | в избранное →

сборка парсера 32 на 64 битном хосте

В общем наткнулся на грабли, что на хосте нет 64битной библиотеки mysql, решил не мучатся с этим и попробовать собрать 32 битную версию, гнаться мне за 64 битами смысла нет.
Может у кого есть опыт в таких делах?
#2max_rip
→ max_rip [#1] | 28.09.10 12:41
www.parser.ru → | ответить → | в избранное →

добавил export LDGLAGS="$LDGLAGS -m32" && export CFLAGS="$CFLAGS -m32" && export CXXFLAGS="$CXXFLAGS -m32"

парсер собрал, перешел на левел 2 сборка mysql либы +)
главное не забыть сделать перед этим сделать make clean && make distclean
#3max_rip
→ max_rip [#2] | 28.09.10 13:27
www.parser.ru → | ответить → | в избранное →

ээ вроде как ошибочку нашел после генерации libtool

В строке
archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib"
переменная compiler_flags не как не заполняется в самом скрипте, скорее всего в неё надо положить CFLAGS скорее всего
В общем добавил в строку перед -shared -m32 и все прекрасно собралось и заработало).
#4MoKo
→ max_rip [#3] | 29.09.10 00:17
www.parser.ru → | ответить → | в избранное →

Однако. :)

И чего люди не сделают, чтобы к хостеру не обращаться. :)

Кстати не понял, mysql у них что-ли на другом хосте? Или они под 64-х битной OS
используют 32-х битный mysql (как-то это нетрадиционно, прямо скажем :)?
Вот тут какая библиотека mysql - ldd `which mysql`?

P.S. Даже я бы наверное не парсер пересобирал, а правильную библиотеку mysql искал
бы - у него вроде как под любую OS есть бинарники. Мы даже думали их на parser.ru
все выложить (довольно часто подобные проблемы возникают), но так и не собрались. :)
Страницы форума: ← Назад | 1 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 600 | Дальше →