wx/wxprec.h: 해당 파일이나 디렉터리가 없습니다.

wx/wxprec.h: 해당 파일이나 디렉터리가 없습니다.

운영 체제: Linux Mint 18.2 Cinnamon 64비트.

다음을 컴파일하고 싶습니다.

p7zip_16.02_src_all.tar.bz2

SHA256을 사용하십시오:

5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f

저는 다음과 같이 추출했습니다.

tar -xjf p7zip_16.02_src_all.tar.bz2

README 파일을 읽었습니다. 특히 makefile을 내 컴퓨터에 해당하는 파일로 바꿔야 합니다.

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

그래서 나는 이렇게 했습니다:

cp makefile.linux_amd64 makefile.machine

또한 8코어 예에서는 병렬로 구축할 수 있다고 나와 있습니다.

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

그래서 나는 이렇게 했습니다:

make -j 8 all_test

결과:

Everything is Ok

이제 이에 대해 더 자세히 논의하고 싶지만 다음과 같습니다.

make -j 8 depend

이것오류 발생:

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

그래서 헤더 파일이 포함된 패키지를 검색했습니다.

apt-file search wxprec.h

이는 다음과 같이 말합니다.

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

그래서 패키지를 설치했습니다.

sudo apt-get install wx3.0-headers

하지만 여전히 같은 오류가 발생합니다.

답변1

make명령을 실행하기 전에 종속성을 구축 해야 합니다 .

sudo apt-get build-dep p7zip

누락된 종속성을 설치합니다.

답변2

sudo apt-get install libwxgtk3.0-dev

효과가 있었습니다.

관련 정보