При попытке собрать sikuli из исходного кода на 64-разрядной версии Windows 8 с использованием Visual Studio 2012 для рабочего стола Windows возникает следующая проблема

Я пытаюсь создать исходный текст sikuli из исходного кода, чтобы в будущем я мог редактировать исходный код sikuli и создать собственный исполняемый файл. Я установил необходимое программное обеспечение и следовал инструкциям, приведенным здесь по ссылке ниже:

https://github.com/sikuli/sikuli/blob/develop/build-win32.txt

Я получаю следующие ошибки:

Tesseract-OCR Data Path: c:/tesseract-2.04/tessdata
Tesseract-OCR Data Path: c:/tesseract-2.04/tessdata
-- Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)
CMake Warning (dev) at c:/OpenCV2.1/OpenCVConfig.cmake:39 (LINK_DIRECTORIES):
  This command specifies the relative path



  as a link directory.

  Policy CMP0015 is not set: link_directories() treats paths relative to the
  source dir.  Run "cmake --help-policy CMP0015" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
  E:/tsn/sikuli/cmake_modules/FindOpenCV.cmake:77 (include)
  src/main/native/CMakeLists.txt:26 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

found OpenCVConfig c:/OpenCV2.1/include;c:/OpenCV2.1/include/opencv
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPack
ageHandleStandardArgs.cmake:97 (message):
  Could NOT find SWIG (missing: SWIG_EXECUTABLE SWIG_DIR)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStan
dardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindSWIG.cmake:67 (FI
ND_PACKAGE_HANDLE_STANDARD_ARGS)
  src/main/native/CMakeLists.txt:28 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!

PS: я использую Windows 8 (64-разрядную), Visual Studio 2012 для рабочего стола Windows (установлен в C:\Program Files (x86)\Microsoft Visual Studio 11.0) и ее командную строку, opencv 2.4, tesseract 2.04 + английские данные, SWIG, jdk 6 и cmake 2.8 для сборки исполняемого файла. Кто-нибудь может мне помочь с этим вопросом?

1 ответ

Решение

Добавить пути JDK 1.6 и Swig к системным переменным среды, и все идет хорошо

jdk path: C:\Program Files (x86)\Java\jdk1.6.0_43\bin;

swig path: C:\swigwin-2.0.9;
Другие вопросы по тегам