문제를 해결하기 위해 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.web
및pdftoepdf.cc
인Programs\TeXAndFriends\pdftex
(예: 해당 파일 검색 )을 적용하면 명시적으로 지정되지 않은 PDF 메타데이터/속성을 추가하지 않는 MiKTeX pdftex 바이너리가 생성됩니다..Fullbanner
.FileName