LINUX.ORG.RU
ФорумGames

Wesnoth 1.8.3 из исходников


0

0

Собираю на Slackware 13.3 x86_64 с помощью cmake'a На 98 процентах получаю ошибку:

Linking CXX executable ../wesnoth /usr/lib64/gcc/x86_64-slackware-linux/4.4.4/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/gcc/x86_64-slackware-linux/4.4.4/liblua.so when searching for -llua /usr/lib64/gcc/x86_64-slackware-linux/4.4.4/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib/liblua.so when searching for -llua /usr/lib64/gcc/x86_64-slackware-linux/4.4.4/../../../../x86_64-slackware-linux/bin/ld: cannot find -llua collect2: ld returned 1 exit status make[2]: *** [wesnoth] Error 1 make[1]: *** [src/CMakeFiles/wesnoth.dir/all] Error 2 make: *** [all] Error 2

lua 5.1.4 установлена,не знаю в чем беда. Здесь уже поднималась похожая тема в бородатом году, безрезультатно к сожалению.

З.Ы. пробовал собрать с помощью scons и autotools, но они отказывались видеть boost, как-то так :-(

★★★★

у вас стоит 32 битная liblua

skipping incompatible /usr/lib/liblua.so when searching for -llua


поставьте 64 битную в /usr/lib64

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

Проблема решена

64 битную в готовом виде не нашел, поэтому скачал исходники lua-5.1.4, с lua.org, затем make linux && make install,
все заработало. Элементарно, а сколько времени потерял.
Большое спасибо вам Sylvia и anon_666, за помощь.

Сборка из сорцов рулит :-)

fero ★★★★ ()
Ответ на: Проблема решена от fero

--libdir=/usr(/local)/lib64 задавали?
или у вас в lib все поставилось вместо lib64 ?

а потом будут проблемы с 32 битами....

Sylvia ★★★★★ ()

Сначала удивился: что за 64 битный дистрибутив, в котором нет 64 битной луы, но есть 32 битная. А потом увидел - это же slackware. Так что все нормально.

yksikaan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.