コマンドの実行に必要なすべての依存関係をインストールしました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 make
MikTexを使用してコンパイルしようとすると、make install
このエラーが発生しますsudo make install
。東芝Satellite C660D-102コンピュータにLinux Mint 18 Sarah 64ビットをインストールしました。誰が私を助けることができますか?
答え1
出力は、変数_MAX_PATHが宣言されていないことを示します。宣言しましたか?そうでない場合は、これを行う必要があります。単純な論理。プログラムに値が何であるか、値の種類が何であるかを知らない限り、関数に変数を提供することはできません。そうでない場合は、コードを投稿してください。