Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > сборка Tesseract c libtiff в VC 2008


Автор: everyone 1.5.2009, 12:02
Необходимо собрать программу http://code.google.com/p/tesseract-ocr/ с поддержкой http://gnuwin32.sourceforge.net/packages/tiff.htm в Visual Studio 2008

существует следующее руководство для VC++ 6
Цитата

1)Goto http://gnuwin32.sourceforge.net/packages/tiff.htm
2)Download and run the setup program.
3)Add the paths for include and library files in tools/options/directories
4)Add HAVE_LIBTIFF to the preprocessor definitions.
5)Add libtiff.lib to the list of libraries.
6)Rebuild.
7)Make libtiff3.dll be in your path somewhere.
8)This is done by control panel/system/advanced/environment variables and adding c:/program files/gnuwin32/bin to PATH.
10)Keep your fingers crossed...


в VS 2008 нет опции tools/options/directories. Я нашёл нечто подобнное в Project/Properties/Common Properties/Debug Source Files. Надеюсь, что они аналогичны.

на счёт того, куда добавить HAVE_LIBTIFF у меня никаких идей, одни смутные предчувствия

как добавить libtiff.lib в перечень библиотек?

control panel/system/advanced/environment variables тоже отсутствует

всё от моего совершенного незнания Visual C++, но я потерял уже достаточно времени, и не буду пользоваться ей в дальнейшем; надеюсь кто-нибудь мне поможет

Автор: Earnest 4.5.2009, 09:56
1) HAVE_LIBTIFF добавляется в параметры препроцессора, т.е. где-то Project->Properties->C++->Preprocessor->Definitions. Просто допиши туда это слово через точку с запятой с другими, если есть. Не забудь сделать это во всех конфигурациях проекта (debug, release, etc)

2) libtiff.lib можно добавить в параметры линкера Linker->Input->Additional dependecies или просто в код с помощью директивы #pragma (практически в любое место).

3) DLL просто положи туда же, где собирается основной проект (exe)

Цитата(everyone @  1.5.2009,  13:02 Найти цитируемый пост)
в VS 2008 нет опции tools/options/directories. Я нашёл нечто подобнное в Project/Properties/Common Properties/Debug Source Files. 

Вообще-то нет. Это C++->General->Additional  Include dirs

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)