Windows에서 MiKTeX를 어떻게 구축하나요?

Windows에서 MiKTeX를 어떻게 구축하나요?

문제를 해결하기 위해 MiKTeX(구체적으로 pdflatex)를 구축하고 싶습니다.이것pdflatex의 개인 정보 보호 문제를 신청하여이것변화.

나는 팔로우했다이것어떻게.

새 Windows 7 SP1(32비트) 설치에 다음을 설치했습니다.

  • CMake(cmake-2.8.12.2-win32-x86.exe)
  • Visual Studio C++ 2008 SP1(VS2008ExpressWithSP1ENUX1504728.iso)
  • Cygwin(bison, flex 및 diffutil의 기본값)
  • ActivePerl(ActivePerl-5.20.1.2000-MSWin32-x86-64int-298557.msi)
  • libxslt(libxslt-1.1.26.win32.zip)
  • '누락된 패키지를 즉시 설치'하는 MiKTeX 기본(basic-miktex-2.9.5105.exe)
  • HTML 도움말 워크숍
  • Windows Server 2008용 Windows SDK(6.0.6001.18000.367-KRMSDK_EN.iso)
    • Windows 헤더 및 라이브러리와 Windows 개발 도구만 선택한 경우
  • ImageMagick(ImageMagick-6.9.0-0-Q16-x86-dll.exe)

Windows'에 PATH다음을 추가했습니다.

;C:\cygwin\bin;C:\libxslt-1.1.26.win32\bin;C:\Program Files\HTML Help Workshop

MiKTeX 소스(miktex-2.9.4106.tar.bz2)를 추출했습니다.C:\miktex

내가 C:\miktex\CMakeLists.txt설정한NO_GUI = TRUE

Visual Studio 2008 명령 프롬프트를 시작하고 다음을 입력했습니다.

cd \miktex
cmake -G "NMake Makefiles"
nmake

다음과 같은 이유로 건물이 중지되었습니다.

[ 15%] Building C object Libraries/3rd/obsdcompat/CMakeFiles/MiKTeX209-obsdcompat.dir/bsd-asprintf.c.obj
bsd-asprintf.c
c:\miktex\libraries\3rd\obsdcompat\defines.h(91) : error C2061: syntax error : identifier 'u_int8_t'
c:\miktex\libraries\3rd\obsdcompat\defines.h(91) : error C2059: syntax error : ';'
c:\miktex\libraries\3rd\obsdcompat\defines.h(92) : error C2061: syntax error : identifier 'u_int16_t'
c:\miktex\libraries\3rd\obsdcompat\defines.h(92) : error C2059: syntax error : ';'
c:\miktex\libraries\3rd\obsdcompat\defines.h(93) : error C2061: syntax error : identifier 'u_int32_t'
c:\miktex\libraries\3rd\obsdcompat\defines.h(93) : error C2059: syntax error : ';'
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~1.0\VC\bin\cl.exe' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.

이 오류와 후속 오류를 해결할 수 있었지만 각 해결 방법 이후에는 해결 방법과 관련 없는 추가 오류로 인해 빌드가 다시 중지되었습니다. 나는 결국 내 빌드 환경이나 사용 방식(따라서 세부 사항)에 문제가 있을 것이라는 의심을 포기했지만 문제가 무엇인지 전혀 모릅니다.

답변1

소스 디렉터리에 빌드하지 마세요.

역사적인:

빌드하기 전에 필요 에 따라 패치 pdftex.webpdftoepdf.ccPrograms\TeXAndFriends\pdftex(예: 해당 파일 검색 )을 적용하면 명시적으로 지정되지 않은 PDF 메타데이터/속성을 추가하지 않는 MiKTeX pdftex 바이너리가 생성됩니다..Fullbanner.FileName

관련 정보