Falha ao fazer ao instalar a fonte do Madplay

1

Estou tentando instalar o madplay no meu host compartilhado

Eu corri:

./configure --prefix=$HOME CPPFLAGS="-I /home/dir/include" LDFLAGS="-L /home/dir/lib"

e depois "make", mas com um erro que não consigo entender:

/home/dir/lib: file not recognized: Is a directory
collect2: ld returned 1 exit status
make[2]: *** [madplay] Error 1
make[2]: Leaving directory '/home/dir/madplay-0.15.2b'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/dir/madplay-0.15.2b'
make: *** [all] Error 2

Por favor, mostre-me porque está procurando um diretório em vez de um arquivo? Isso está me impedindo de instalar este software.

    
por cj5 08.01.2014 / 06:42

1 resposta

1

Você deve deixar de fora o espaço entre -L e /home/dir/lib no LDFLAGS configuração. Como é o compilador assume que -L não possui argumento e /home/dir/lib é um arquivo de origem.

Você provavelmente também deve remover o espaço após a opção -I, conforme as diretivas para pesquisa de diretório de opções do gcc .

    
por 08.01.2014 / 07:20