Erro de compilação quando tento compilar o MikTex

2

Eu instalei todas as dependências necessárias para executar o comando cmake -G "Unix Makefiles" . Este comando é executado com sucesso. Em seguida, executei o comando make e recebo o seguinte erro:

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

Também recebo este erro quando tento compilar o MikTex usando sudo make , make install e sudo make install . Eu tenho o sistema Linux Mint 18 Sarah 64-bit no computador Toshiba Satellite C660D-102. Alguém pode me ajudar?

    
por hubot 21.08.2016 / 15:42

1 resposta

0

A saída informa que a variável _MAX_PATH não está declarada. Você declarou isso? Se não, você precisa. Lógica simples. Você não pode dar a uma função uma variável sem informar ao programa qual valor e que tipo de valor possui. Se este não for o caso, poste seu código.

    
por 21.08.2016 / 19:28