При попытке собрать 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;