compilação blt2.4 na máquina 64bit ubuntu

0

Sou novo em programação / linux e estou tentando instalar o BLT2.4, que é necessário para outro programa que será instalado posteriormente. Primeiro, instalei com sucesso o tcl8.3 tk8.3 e seus equivalentes dev em minha máquina Ubuntu de 64 bits. Eu tentei configurar o BLT2.4y com o comando:

./configure --with-tcl=/usr/lib/tcl8.3 --with-tk=/usr/lib/tk8.3

e receba várias mensagens como esta quando faço:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux gnu/4.7/../../../../lib/libtk8.3.so when searching for -ltk8.3
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../libtk8.3.a when searching for -ltk8.3
/usr/bin/ld: skipping incompatible /usr/lib/libtk8.3.so when searching for -ltk8.3
/usr/bin/ld: skipping incompatible /usr/lib/libtk8.3.a when searching for -ltk8.3
/usr/bin/ld: cannot find -ltk8.3

Eu recebo o mesmo tipo de mensagem para o ltcl8.3. Depois de horas pesquisando e tentando diferentes correções (usando links simbólicos, instalando multilib, etc.), não tive sucesso.

Pode ter algo a ver com o makefile, que é gerado automaticamente a partir do makefile.in após o configure. Eu tentei sugestões como "CFLAGS = -m32" makefile changes mas sem dados. Este é meu makefile logo após o configure:

CC =        gcc
CFLAGS =    -O6 
EXTRA_CFLAGS =  -Wall -fPIC
DEFINES =   
DEF_BLTINIT =   -DBLT_LIBRARY=\"$(scriptdir)\"
SHLIB_LD_FLAGS = -rdynamic 
SHLIB_LD_LIBS =  -ltk8.3 -ltcl8.3 -lX11 -lm -lnsl  
SHLIB_LD =  cc -pipe -shared
LDFLAGS =    

prefix =    /usr
exec_prefix =   /usr
libdir =    $(exec_prefix)/lib
bindir =    $(exec_prefix)/bin
srcdir =    ./..

instdirs =  $(exec_prefix) $(libdir) 

scriptdir = /usr/lib/blt2.4

LIBS =       -ltk8.3 -ltcl8.3 -lX11 -lm -lnsl  
TCL_ONLY_LIBS = -ltcl8.3 -lm -lnsl 

O que muda (se houver) devo fazer para o makefile / makefile.in, ligando, etc, então isso irá compilar? Só queria mencionar novamente que eu sou geralmente novo para linux / programação em geral. Qualquer sugestão para resolver isso é muito apreciada.

    
por user2649108 04.08.2013 / 19:23

1 resposta

1

Eu recomendo instalar o pacote blt dos repositórios. Ele irá instalar sozinho, sem problemas. Existe também um pacote blt-dev se você precisar disso. Verificar os repositórios do programa que você precisa é sempre uma boa idéia, para garantir a compatibilidade com outros programas do Ubuntu.

Se você ainda quiser prosseguir com este manual compile + install, então não tenho nenhuma sugestão para você. Eu prefiro o caminho de menor resistência.

    
por Wutaz 04.08.2013 / 20:16