The Visual Studio 2008 Solution Explorer shows these three main sections for the liblept solution:
liblept168 is the main project for building the library.
The prog_projects Solution Folder contains a sample project for building a prog program. As explained later you can use this project as the basis for building projects for the other programs in the prog directory.
The prog_files Solution Folder contains entries for all the .c files in the leptonica-1.68\prog folder further broken down by filename, type, and category. These are not Visual C/C++ projects. You can’t use this Solution Folder to build the prog programs. It just gives you an easy way to look at the files.
The free Express editions of Visual Studio do not support Solution Folders. They will be displayed as (unavailable).
liblept168\ Main project for building liblept Header files\ Resource Files\ Source files\ prog_files\ Solution Folder (NOT projects) for prog directory contents ByFilename\ ByCategory\ Basic Box, Boxa and Boxaa Functions\ Basic Image Operations\ Basic Pix Array Functions\ Basic Pix Functions\ Colormap Utilities and Related Operations\ Connected Components in Binary Images\ Formatted IO\ Fundamental Data Structures for Computation\ Image Display\ Image Morphology\ Image Operations With Filling\ Image Quantization, Depth Conversion\ Image Scaling\ Line Graphics and Special Output\ Low-level Pixel Access\ Misc\ Other Geometric Image Transformations\ Postscript\ Printing\ Specialized Document Image Processing\ Specialized Image Filters\ ByType Example\ Exploration\ Helper\ Regression Test\ Test\ Utility\ proj_projects Projects for building prog programs ioformats_reg\ Source Files
config\ Not used for Windows builds prog\ Regression tests, examples, utilities src\ Source files for liblept vs2008\ Visual Studio 2008 specific files DLL Debug\ liblept DLL Debug build output DLL Release\ liblept DLL Release build output LIB Debug\ liblept LIB Debug build output LIB Release\ liblept LIB Release build output prog_projects\ Projects for prog programs ioformats_reg\ Sample project for prog\ioformats_reg.exe DLL Debug\ DLL Debug build output for sample project DLL Release\ DLL Release build output for sample project LIB Debug\ LIB Debug build output for sample project LIB Release\ LIB Release build output for sample project ioformats_reg.vcproj The ioformats_reg project file leptonica.sln The Leptonica solution file leptonica.vcproj The Leptonica project file
The liblept source files assume that tabs are 8 spaces, indents are 4 spaces wide, and that indentation uses just spaces. To set this in Visual Studio 2008 choose Tools ‣ Options | Text Editor | C/C++ | Tabs and set as follows:
Tab Size: 8Indent Size: 4(*) Insert Spaces( ) Keep Tabs