wx / wxprec.h: Nenhum arquivo ou diretório

0

OS: Linux Mint 18.2 Canela de 64 bits.

Eu gostaria de compilar o seguinte:

p7zip_16.02_src_all.tar.bz2

com SHA256:

5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f

Eu o extraí da seguinte forma:

tar -xjf p7zip_16.02_src_all.tar.bz2

Eu li o arquivo README, especificamente, que eu preciso substituir o makefile pelo equivalente da minha máquina:

According to your OS, copy makefile.linux,
makefile.freebsd, makefile.cygwin, ...
    over makefile.machine

Então eu fiz:

cp makefile.linux_amd64 makefile.machine

Ele também diz que é possível construir em paralelo, no meu caso de 8 núcleos:

If you want to make a parallel build on a 4 cpu machine : make -j 4 TARGET

Então eu fiz:

make -j 8 all_test

Com o resultado:

Everything is Ok

Agora, gostaria de prosseguir, mas:

make -j 8 depend

este gera erros :

fatal error: wx/wxprec.h: No such file or directory

Então, procurei por um pacote que contenha o arquivo de cabeçalho:

apt-file search wxprec.h

que diz:

wx3.0-headers: /usr/include/wx-3.0/wx/wxprec.h

Então, eu instalei esse pacote:

sudo apt-get install wx3.0-headers

mas ainda gera o mesmo erro.

    
por Vlastimil 28.10.2017 / 12:13

2 respostas

2

Você precisa criar as dependências antes do comando make :

sudo apt-get build-dep p7zip

Ele instalará as dependências ausentes.

    
por 28.10.2017 / 12:35
1
sudo apt-get install libwxgtk3.0-dev

fez o truque.

    
por 28.10.2017 / 12:37