2012-05-03 4 views
4

내가 비주얼 C에서 정팔 포체 솔루션을 구축하려고 2010 말하는 ++ :건물 정팔 포체는 ++ 2010 익스프레스는

21>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "post-build.cmd "C:\Tesseract-OCR\tesseract-3.01\vs2010\Release\" "C:\Tesseract-OCR\tesseract-3.01\vs2010\bin.rel" 
21>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 4. 
========== Build: 20 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

내가 진행하는 방법을 모르겠어요. 아무도 문제가 뭔지 알고 어떻게 해결할 수 있습니까?

+0

[this] (http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/f4d512a3-3f95-4a78-8e43-cb19ceca6cfe/)를 확인하십시오. – raym0nd

+0

[tag : opencv]와 아무 관련이 없으므로 태그를 제거했습니다. – karlphillip

답변

0

raym0nd가 제안한대로 관리자로 vs2010을 실행하고 다시 빌드하십시오. 그것은 나를 위해 일했습니다.

1

당신은 "REM"다음 줄 ++ 메모장에서 파일을 열기 다음 예와 같이 사후 build.cmd [정팔 포체 소스]에서 파일 \ VS2010 폴더를 편집 할 수 있습니다

xcopy ..\vs2008\lib\liblept168%DebugVersion%.dll %TargetFolder% /Y /I /D 
rem copy data 
if not exist %DataFolder% (
    md %DataFolder% 
) 
xcopy ..\TessData\eng.traineddata %DataFolder% /Y /I /D 

이를 이전에 실행 파일을 설치 한 경우이를 수행해야합니다. tesseractmain_setup에있는 "mainblk.cpp"파일의 환경 변수 (TESSDATA_PREFIX)에서 \tessdata\ 폴더를 가져 오므로 post-build.cmd의 지시대로 데이터 폴더를 복사 할 필요가 없습니다.

실행 파일을 설치하지 않은 경우이 변수를 수동으로 만들어야합니다. 그 값은 \ tessdata \가없는 폴더를 나타냅니다. \ tessdata \ 자체가 없기 때문에 메인 라인의 마지막 줄에 \tessdata이 경로에 추가 되었기 때문입니다.

0

tesseract-ocr-3.01.eng.tar.gz을 제대로 설치하지 않은 것 같습니다.

다운로드 이러한 패키지 : 자신의 readme에서

- 정팔 포체 소스

tesseract-3.01-win_vs.zip -

정팔 포체-3.01.tar.gz 비주얼 스튜디오 (2008 & 2010) 솔루션 필요한 라이브러리

tesseract-ocr-3.01.eng.tar.gz - tesseract 012의 영어 파일(또는 다른 3.01 또는 3.00 언어 데이터 파일을 다운로드하십시오.)

하나의 디렉토리 ('tesseract-3.01')에 압축을 해제하십시오. tesseract-ocr-3.01.eng.tar.gz의 루트 디렉토리 이름이 잘못되었습니다. ('tesseract-3.01'대신 'tesseract-ocr'). Windows 관련 파일 은 vs2008 디렉토리에 있습니다 (예 : 'tesseract-3.01 \ vs2008'). 동일한 빌드 프로세스가 적용됩니다. tesseract.sln을 과 함께 엽니 다. VC++ Express 2008 및 빌드 전체 (또는 Tesseract) 더 이상 설치할 필요없이 (최소 릴리스 모드)을 컴파일해야합니다. dll 종속성과 Leptonica가 포함되어 있습니다. 출력은 tesseract-3.01 \ vs2008 \ bin (또는 구성 빌드에 따라 tesseract-3.01 \ vs2008 \ bin.rd 또는 tesseract-3.01 \ vs2008 \ bin.dbg)에 있습니다.