MikTex를 컴파일하려고 하면 컴파일 오류가 발생합니다.

MikTex를 컴파일하려고 하면 컴파일 오류가 발생합니다.

명령을 실행하는 데 필요한 모든 종속성을 설치했습니다 cmake -G "Unix Makefiles". 명령이 성공적으로 실행되었습니다. 다음으로 명령을 실행했지만 make다음 오류가 발생합니다.

In file included from /home/hubert/Pobrane/miktex-2.9-2016-08-17/Programs/DviWare/dvipdfm-x/source/dpxfile.c:39:0:
/home/hubert/Pobrane/miktex-2.9-2016-08-17/Programs/DviWare/dvipdfm-x/source/dpxfile.c: In function ‘dpx_create_temp_file’:
/home/hubert/Pobrane/miktex-2.9-2016-08-17/Programs/DviWare/dvipdfm-x/source/dpxfile.c:827:15: error: ‘_MAX_PATH’ undeclared (first use in this function)
     tmp = NEW(_MAX_PATH + 1, char);
               ^
/home/hubert/Pobrane/miktex-2.9-2016-08-17/Programs/DviWare/dvipdfm-x/source/mem.h:37:50: note: in definition of macro ‘NEW’
 #define NEW(n,type)     (type *) new(((uint32_t)(n))*sizeof(type))
                                                  ^
/home/hubert/Pobrane/miktex-2.9-2016-08-17/Programs/DviWare/dvipdfm-x/source/dpxfile.c:827:15: note: each undeclared identifier is reported only once for each function it appears in
     tmp = NEW(_MAX_PATH + 1, char);
               ^
/home/hubert/Pobrane/miktex-2.9-2016-08-17/Programs/DviWare/dvipdfm-x/source/mem.h:37:50: note: in definition of macro ‘NEW’
 #define NEW(n,type)     (type *) new(((uint32_t)(n))*sizeof(type))
                                                  ^
Programs/DviWare/dvipdfm-x/CMakeFiles/MiKTeX209-dvipdfmx.dir/build.make:206: polecenia dla obiektu 'Programs/DviWare/dvipdfm-x/CMakeFiles/MiKTeX209-dvipdfmx.dir/source/dpxfile.c.o' nie powiodły się
make[2]: *** [Programs/DviWare/dvipdfm-x/CMakeFiles/MiKTeX209-dvipdfmx.dir/source/dpxfile.c.o] Błąd 1
CMakeFiles/Makefile2:3759: polecenia dla obiektu 'Programs/DviWare/dvipdfm-x/CMakeFiles/MiKTeX209-dvipdfmx.dir/all' nie powiodły się
make[1]: *** [Programs/DviWare/dvipdfm-x/CMakeFiles/MiKTeX209-dvipdfmx.dir/all] Błąd 2
Makefile:149: polecenia dla obiektu 'all' nie powiodły się
make: *** [all] Błąd 2

sudo makeMikTex를 사용하고 컴파일하려고 할 때도 make install이 오류가 발생합니다 sudo make install. Toshiba Satellite C660D-102 컴퓨터에 Linux Mint 18 Sarah 64비트를 설치했습니다. 누가 날 도울 수 있죠?

답변1

출력은 변수 _MAX_PATH가 선언되지 않았음을 나타냅니다. 선언했나요? 그렇지 않다면 이렇게 해야 합니다. 간단한 논리. 프로그램에 값이 무엇인지, 값의 유형이 무엇인지 알려주지 않고는 함수에 변수를 제공할 수 없습니다. 그렇지 않은 경우 코드를 게시하십시오.

관련 정보