Como instalo o sfml-audio para construir o extreme tux racer?

0

Eu baixei o tux racer extreme como um .tar.xz no sourceforge. Eu executei tar xJF no arquivo, um diretório foi criado, eu o inseri e lá eu executei ./configure . Uma lista de Dependências foi exibida informando se ela foi ou não instalada:

 ikigai@ikigai-SATELLITE-L50D-B ~/Downloads/etr-0.7.1 $ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for floor... no
checking for getcwd... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for pow... no
checking for sqrt... no
checking for strchr... yes
checking for strdup... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for SFML_AUDIO... no
configure: error: sfml-audio not found

Eu intevidamente tentei sudo apt-get install floor para instalar uma das dependências marcadas como não, mas eu acho que não faz muito sentido, mas até agora é a única maneira que eu sei, como eu posso mudar de não para sim?

Sobre a questão de saber se eu tenho o libc6-dev instalado, Eu executei ldconfig -p | grep libc6-dev sem nenhum resultado, mas quando executo ldconfig -p | grep libc6 , há muitas linhas contendo essa string exibida.

Eu abri o gerenciador de pacotes, mas quando entrei no termo sfml , obtive cerca de 30 linhas diferentes, por sfml-audio sobre 10. Eu não sei como escolher a coisa certa.

Eu uso o Linux Mint 17.3 Rosa.

    
por Abdul Al Hazred 10.03.2016 / 13:56

1 resposta

0

Na saída de configure , não se preocupe com "não". Isso apenas indica que um determinado recurso não está presente, mas o trabalho de configure é detectar quais recursos estão presentes em seu sistema e quais não estão e adaptar a configuração em tempo de compilação do software de acordo.

Se um recurso obrigatório não estiver presente, configure informará que há um erro. Aqui você tem um erro:

configure: error: sfml-audio not found

Você precisa instalar as ferramentas correspondentes. Ao compilar software, você precisa dos pacotes de desenvolvimento certos. Sob o Debian e derivados, incluindo o Linux Mint, a convenção para pacotes de desenvolvimento é que o seu nome termina com -dev . Para executar o software, você precisará do pacote de biblioteca dinâmica correspondente. Olhando para a lista de arquivos do Debian ( apt-file search sfml-audio ), parece que o que você precisa em tempo de compilação é libsfml-dev . Instalar os pacotes de desenvolvimento também instala as bibliotecas de tempo de execução certas (aqui libsfml-audio2 ).

Depois de instalar a dependência necessária, execute ./configure novamente.

    
por 14.03.2016 / 00:57