problema de compilação estática do linux

2

Estou construindo o testdisk como estático e quando eu executo

make static

estou recebendo o seguinte erro

/usr/bin/ld: cannot find -luuid

collect2: ld returned 1 exit status

qual é o problema?

no makefile eu tenho a seguinte linha

LIBS = -lz -lntfs -luuid -lcrypto -lext2fs -lcom_err

e eu estou recebendo erro em todas as bandeiras flutuantes

-luuid -lcrypto -lext2fs -lcom_err

    
por MA1 07.09.2010 / 09:28

1 resposta

4

Os pacotes RPM para o libuuid-devel para o Fedora 13 parecem conter somente a biblioteca compartilhada. Portanto, você teria que criar a partir da fonte se precisar de uma biblioteca estática.

Espero que este seja o mesmo problema com um static -lcrypto e os outros.

No entanto, se for TestDisk especificamente que você está tentando compilar, você provavelmente não deve se preocupar como a partição O utilitário de reparo faz parte da maioria das distribuições do LiveCD, incluindo o Fedora.

    
por 07.09.2010 / 20:40