Back to trying to build my own freetype. I used dumpbin to dump the symbosl in freetype235mt_d.lib
I see symbols such as _FT_Init_FreeType in it. Podofo fails to link with the following message: 2>podofo.lib(PdfFontCache.obj) : error LNK2019: unresolved external symbol __imp__FT_Init_FreeType referenced in function "public: __thiscall PoDoFo::PdfFontCache::PdfFontCache(class PoDoFo::PdfVecObjects *)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@1@@Z) So there seems to be an __imp_ before the symbol name. The other interseting thing is that when I build freetype I get a number of the following warnings: 1>..\..\..\src\base\ftinit.c(108) : warning C4273: 'FT_Init_FreeType' : inconsistent dll linkage 1> c:\Development\build\GnuWin32\src\freetype\2.3.5\freetype-2.3.5\include\ freetype/freetype.h(1579) : see previous definition of 'FT_Init_FreeType' I have tried to build freetype using the solution file bundled with free type. Any ideas on how I should modify the build of freetype to elminate this problem? -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sargrad, Dave Sent: Wednesday, November 07, 2007 9:41 AM To: Craig Ringer Cc: [email protected] Subject: Re: [Podofo-users] trying to build podofo using visual studio Still confused.. Below is the generated cmakecache.txt file. No where does it reference libfreetype.lib. Yet the generated .sln file has projects such as podofoimpose dependent on libfreetype.lib, not on libfreetype.dll.a. How can I get cmake to generate the solution correctly? # This is the CMakeCache file. # For build in directory: c:/Development/build/podofo/debug # It was generated by CMake: C:/Program Files/CMake 2.4/bin/cmake.exe # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. # If you do want to change a value, simply edit, save, and exit the editor. # The syntax for the file is as follows: # KEY:TYPE=VALUE # KEY is the name of a variable in the cache. # TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!. # VALUE is the current value for the KEY. ######################## # EXTERNAL cache entries ######################## //Path to a program. CMAKE_AR:FILEPATH=CMAKE_AR-NOTFOUND //For backwards compatibility, what version of CMake commands and // syntax should this version of CMake allow. CMAKE_BACKWARDS_COMPATIBILITY:STRING=2.4 //Semicolon separated list of supported configuration types, only // supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything // else will be ignored. CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo //C++ compiler CMAKE_CXX_COMPILER:FILEPATH=cl //Flags used by the compiler during all build types. CMAKE_CXX_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR //Flags used by the compiler during debug builds. CMAKE_CXX_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi /Ob0 /Od /RTC1 //Flags used by the compiler during release minsize builds. CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG //Flags used by the compiler during release builds (/MD /Ob1 /Oi // /Ot /Oy /Gs will produce slightly less optimized but smaller // files). CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG //Flags used by the compiler during Release with Debug Info builds. // CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG //Size of stack for programs. CMAKE_CXX_STACK_SIZE:STRING=10000000 //Libraries linked by defalut with all C++ applications. CMAKE_CXX_STANDARD_LIBRARIES:STRING='kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib ' //Default compiler warning level for C++. CMAKE_CXX_WARNING_LEVEL:STRING=3 //C compiler CMAKE_C_COMPILER:FILEPATH=cl //Flags for C compiler. CMAKE_C_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /Zm1000 //Flags used by the compiler during debug builds. CMAKE_C_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi /Ob0 /Od /RTC1 //Flags used by the compiler during release minsize builds. CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG //Flags used by the compiler during release builds (/MD /Ob1 /Oi // /Ot /Oy /Gs will produce slightly less optimized but smaller // files). CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG //Flags used by the compiler during Release with Debug Info builds. // CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG //Libraries linked by defalut with all C applications. CMAKE_C_STANDARD_LIBRARIES:STRING='kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib ' //Flags used by the linker. CMAKE_EXE_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:I386 //Flags used by the linker during debug builds. CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES //Flags used by the linker during release minsize builds. CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO //Flags used by the linker during release builds. CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO //Flags used by the linker during Release with Debug Info builds. // CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL:YES //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=c:/progra~1/PoDoFo //make program CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MID05A~1/Common7/IDE/devenv.com //Flags used by the linker during the creation of modules. CMAKE_MODULE_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:I386 //Flags used by the linker during debug builds. CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES //Flags used by the linker during release minsize builds. CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO //Flags used by the linker during release builds. CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO //Flags used by the linker during Release with Debug Info builds. // CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL:YES //RC compiler CMAKE_RC_COMPILER:FILEPATH=rc //Flags for Fortran compiler. CMAKE_RC_FLAGS:STRING=' ' //Flags used by the linker during the creation of dll's. CMAKE_SHARED_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:I386 //Flags used by the linker during debug builds. CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES //Flags used by the linker during release minsize builds. CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO //Flags used by the linker during release builds. CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO //Flags used by the linker during Release with Debug Info builds. // CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL:YES //If set, runtime paths are not added when using shared libraries. // CMAKE_SKIP_RPATH:BOOL=NO //If true, cmake will use relative paths in makefiles and projects. // CMAKE_USE_RELATIVE_PATHS:BOOL=OFF //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console // during the make. This is useful for debugging only. With Visual // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Single output directory for building all executables. EXECUTABLE_OUTPUT_PATH:PATH= //Was fontconfig found LIBFONTCONFIG_FOUND:STRING=FALSE //Path to a file. LIBFONTCONFIG_H:PATH=LIBFONTCONFIG_H-NOTFOUND //Path to a library. LIBFONTCONFIG_LIB:FILEPATH=LIBFONTCONFIG_LIB-NOTFOUND //Was libfreetype found LIBFREETYPE_FOUND:STRING=TRUE //Path to a file. LIBFREETYPE_FT2BUILD_H:PATH=C:/Program Files/GnuWin32/include //Path to a file. LIBFREETYPE_FTHEADER_H:PATH=C:/Program Files/GnuWin32/include/freetype2 //Path to a library. LIBFREETYPE_LIB:FILEPATH=C:/Program Files/GnuWin32/lib/libfreetype.dll.a //Path to a file. LIBJPEG_H:PATH=C:/Program Files/GnuWin32/include //Path to a library. LIBJPEG_LIB:FILEPATH=C:/Program Files/GnuWin32/lib/jpeg.lib //Was libstlport found? LIBSTLPORT_FOUND:STRING=FALSE //Path to a file. LIBSTLPORT_HEADERS:PATH=LIBSTLPORT_HEADERS-NOTFOUND //Path to a library. LIBSTLPORT_LIB:FILEPATH=LIBSTLPORT_LIB-NOTFOUND //Path to a file. LIBZ_H:PATH=C:/Development/build/zlib/include //Path to a library. LIBZ_LIB:FILEPATH=C:/Development/build/zlib/lib/zdll.lib //Path to a program. PKGCONFIG_EXECUTABLE:FILEPATH=PKGCONFIG_EXECUTABLE-NOTFOUND //Value Computed by CMake PoDoFo_BINARY_DIR:STATIC=C:/Development/build/podofo/debug //Value Computed by CMake PoDoFo_SOURCE_DIR:STATIC=C:/Development/build/podofo //Path to a file. TIFF_INCLUDE_DIR:PATH=TIFF_INCLUDE_DIR-NOTFOUND //Path to a library. TIFF_LIBRARY:FILEPATH=TIFF_LIBRARY-NOTFOUND //Dependencies for the target podofo_static_LIB_DEPENDS:STATIC=C:/Development/build/zlib/lib/zdll.lib; C:/Program Files/GnuWin32/lib/libfreetype.dll.a;C:/Program Files/GnuWin32/lib/jpeg.lib;kernel32;user32;gdi32;winspool;comdlg32;adva pi32;shell32;ole32;oleaut32;uuid;WS2_32; ######################## # INTERNAL cache entries ######################## //Stored GUID ALL_BUILD_GUID_CMAKE:INTERNAL=56B3FAC7-0D27-422F-B8BB-40436DAA7CB0 //Advanced flag for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_BUILD_TOOL CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 //What is the target build tool cmake is generating for. CMAKE_BUILD_TOOL:INTERNAL=C:/PROGRA~1/MID05A~1/Common7/IDE/devenv.com //This is the directory where this CMakeCahe.txt was created CMAKE_CACHEFILE_DIR:INTERNAL=c:/Development/build/podofo/debug //Major version of cmake used to create the current loaded cache // CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 //Minor version of cmake used to create the current loaded cache // CMAKE_CACHE_MINOR_VERSION:INTERNAL=4 //Major version of cmake used to create the current loaded cache // CMAKE_CACHE_RELEASE_VERSION:INTERNAL=patch 7 //Path to CMake executable. CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake 2.4/bin/cmake.exe //Advanced flag for variable: CMAKE_CONFIGURATION_TYPES CMAKE_CONFIGURATION_TYPES-ADVANCED:INTERNAL=1 //Path to ctest program executable. CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake 2.4/bin/ctest.exe //Advanced flag for variable: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 CMAKE_CXX_COMPILER_WORKS:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_STACK_SIZE CMAKE_CXX_STACK_SIZE-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_STANDARD_LIBRARIES CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_CXX_WARNING_LEVEL CMAKE_CXX_WARNING_LEVEL-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_C_COMPILER CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 CMAKE_C_COMPILER_WORKS:INTERNAL=1 //Advanced flag for variable: CMAKE_C_FLAGS CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_C_STANDARD_LIBRARIES CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 //Path to cache edit program executable. CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files/CMake 2.4/bin/CMakeSetup.exe //Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL // CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO // CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Name of generator. CMAKE_GENERATOR:INTERNAL=Visual Studio 8 2005 //Start directory with the top level CMakeLists.txt file for this // project CMAKE_HOME_DIRECTORY:INTERNAL=C:/Development/build/podofo //Advanced flag for variable: CMAKE_MAKE_PROGRAM CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL // CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE // CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO // CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //number of local generators CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=23 //Advanced flag for variable: CMAKE_RANLIB CMAKE_RANLIB-ADVANCED:INTERNAL=1 //noop for ranlib CMAKE_RANLIB:INTERNAL=: //Advanced flag for variable: CMAKE_RC_COMPILER CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 CMAKE_RC_COMPILER_WORKS:INTERNAL=1 //Advanced flag for variable: CMAKE_RC_FLAGS CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 //Path to CMake installation. CMAKE_ROOT:INTERNAL=C:/Program Files/CMake 2.4/share/cmake-2.4 //Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL // CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE // CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO // CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Result of TRY_RUN CMAKE_SIZEOF_VOID_P:INTERNAL=4 //Advanced flag for variable: CMAKE_SKIP_RPATH CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_USE_RELATIVE_PATHS CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 //Advanced flag for variable: CMAKE_VERBOSE_MAKEFILE CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 //Stored GUID CreationTest_GUID_CMAKE:INTERNAL=AF29738A-1C68-4C03-908A-C1DEBDD934E3 //Stored GUID DeviceTest_GUID_CMAKE:INTERNAL=8843262D-C032-43F4-A5F4-DE020A80F764 //Stored GUID EDIT_CACHE_GUID_CMAKE:INTERNAL=9FF4112F-4E4D-434F-B447-2D91D9E89473 //Stored GUID FilterTest_GUID_CMAKE:INTERNAL=EB247F21-0753-44CC-A47E-123C46454AEF //Stored GUID FormTest_GUID_CMAKE:INTERNAL=28E0410D-30AD-4265-B4A6-223F6543064E //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_VOID_P:INTERNAL=TRUE //Stored GUID INSTALL_GUID_CMAKE:INTERNAL=6BF873B4-D251-489B-87DC-4778D935916F //Stored GUID ObjectParserTest_GUID_CMAKE:INTERNAL=C0020C98-31F8-4E19-B82C-56D762D8D0C 3 //Stored GUID PACKAGE_GUID_CMAKE:INTERNAL=8BCAFB85-8F28-49C5-83FE-A82970846202 //Advanced flag for variable: PKGCONFIG_EXECUTABLE PKGCONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 //Extra flags required when linking to PoDoFo PODOFO_CFLAGS:INTERNAL= //Which PoDoFo library variant to depend on PODOFO_DEPEND_TARGET:INTERNAL=podofo_static //Stored GUID ParserTest_GUID_CMAKE:INTERNAL=FF71889D-7DD9-4E64-AE20-AF5A0982EE23 //Stored GUID PdfError_Test_GUID_CMAKE:INTERNAL=BDF2297E-E264-4665-9EF2-1747A7F8F51C //Stored GUID PdfString_Test_GUID_CMAKE:INTERNAL=E6E27DB4-2FAB-4409-8D35-5C35F6522C4C //Stored GUID REBUILD_CACHE_GUID_CMAKE:INTERNAL=DCD000BE-11A2-4406-9B8B-E84660D696E6 //Stored GUID RUN_TESTS_GUID_CMAKE:INTERNAL=C97FEB31-6F6D-43CB-967E-E9EF960AD660 //Advanced flag for variable: TIFF_INCLUDE_DIR TIFF_INCLUDE_DIR-ADVANCED:INTERNAL=1 //Advanced flag for variable: TIFF_LIBRARY TIFF_LIBRARY-ADVANCED:INTERNAL=1 //Stored GUID TokenizerTest_GUID_CMAKE:INTERNAL=3DF91618-DFA0-4516-A35F-CCD1C80C7878 //Stored GUID VariantTest_GUID_CMAKE:INTERNAL=7E3400CD-E3C7-4B4B-9893-93F26018D0A1 //True if PoDoFo should be built with fontconfig support WANT_FONTCONFIG:INTERNAL=FALSE //Stored GUID WatermarkTest_GUID_CMAKE:INTERNAL=57F9E138-1A3A-4029-8B75-4B4F3896EF36 //Stored GUID ZERO_CHECK_GUID_CMAKE:INTERNAL=755485F3-7284-4BC1-9A3E-6369FFD6B30F //Stored GUID helloworld_GUID_CMAKE:INTERNAL=379CA46C-9F9C-4160-A898-2CBFBE6A299B //Stored GUID podofo_static_GUID_CMAKE:INTERNAL=9CCE449C-4A91-4674-BDAC-2ABDC34015B0 //Stored GUID podofoencrypt_GUID_CMAKE:INTERNAL=70638B83-1F65-4DF5-8ED4-5079112BC60B //Stored GUID podofoimgextract_GUID_CMAKE:INTERNAL=275C42FE-09DB-48D8-AFD1-F2232EFB9B8 E //Stored GUID podofoimpose_GUID_CMAKE:INTERNAL=0F4EE4E9-0508-4A0D-952C-28FA89D30925 //Stored GUID podofomerge_GUID_CMAKE:INTERNAL=9D9C3028-D7CB-4FCF-84E7-6668A147971C //Stored GUID podofopdfinfo_GUID_CMAKE:INTERNAL=64BAE8DB-F2BA-41FC-833F-DBAC91786757 //Stored GUID podofotxt2pdf_GUID_CMAKE:INTERNAL=C5108083-296E-4BD8-BF2F-76A0C47A202B //Stored GUID podofouncompress_GUID_CMAKE:INTERNAL=14EDC7FF-7B94-46FC-B214-2B2949A7134 D //Stored GUID uninstall_GUID_CMAKE:INTERNAL=2FCF1898-B9EC-4B5C-9D21-7C9070C68729 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sargrad, Dave Sent: Wednesday, November 07, 2007 9:04 AM To: Craig Ringer Cc: [email protected] Subject: Re: [Podofo-users] trying to build podofo using visual studio Craig, This is the current command I am using. The static lib seems to build ok, but some of the other podofo projects fail because they cant find libfreetype.lib. Now as you see in my command I am using libfreetype.dll.a. I just reinstalled the freettype 2.3.5 prebuilts and I don't see a .lib. Is there something else wrong in my cmake command? "c:\Program Files\CMake 2.4\bin\cmake.exe" -G "Visual Studio 8 2005" .. -DCMAKE_INCLUDE_PATH=c:\progra~1\gnuwin32\include -DCMAKE_LIBRARY_PATH=c:\progra~1\gnuwin32\lib -DCMAKE_INSTALL_PREFIX=c:\progra~1\PoDoFo -DLIBFREETYPE_FOUND=TRUE -DLIBFREETYPE_FT2BUILD_H=c:\progra~1\gnuwin32\include -DLIBFREETYPE_FTHEADER_H=c:\progra~1\gnuwin32\include\freetype2 -DLIBFREETYPE_LIB=c:\progra~1\gnuwin32\lib\libfreetype.dll.a -DLIBJPEG_H=c:\progra~1\gnuwin32\include -DLIBJPEG_LIB=c:\progra~1\gnuwin32\lib\jpeg.lib -DLIBRARY_OUTPUT_PATH=c:\development\build\lib -DLIBZ_H=c:\development\build\zlib\include -DLIBZ_LIB=c:\development\build\zlib\lib\zdll.lib -DPODOFO_BUILD_SHARED=0 -----Original Message----- From: Craig Ringer [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 07, 2007 8:54 AM To: Sargrad, Dave Cc: [email protected] Subject: Re: [Podofo-users] trying to build podofo using visual studio Sargrad, Dave wrote: > Your right. This is the setup I used once I started to use the > pre-built freetypes. This looked a bit different when I tried to build freetype. > My two-step goal today is: > 1] get podofo built (probably linked statically) and the test apps > running using pre-built freetype, zlib, and jpeglib. > 2] same as 1 except with freetype, zlib, and jpeglib perhaps as source > builds (1 or all of them) Good plan. I should note that I regularly build PoDoFo on win32 using GnuWin32 and VC++. This means less on Windows than on other platforms since it's much harder to get two win32 systems configured the same, and harder to know when they are in fact configured subtly differently. Nonetheless, it's always built pretty much out of the box since I got CMake builds working, so I'm very interested in finding out what's going wrong for you. Maybe it's something we can detect in the CMake code and warn about. > Assuming that I have success with step 1, I'll take step 2 as far as I > can today. > > I am also starting to add all the cache parameters to the generator > command line (as opposed to an independent use of -i). When I post > this new command line, it will help to expose that much more of my > configuration. Great. When you do, if you still have any issues please include the generated CMakeCache.txt file and the full CMake command line output or post it to a pastebin where I can see it. -- Craig Ringer ------------------------------------------------------------------------ - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Podofo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/podofo-users ------------------------------------------------------------------------ - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Podofo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/podofo-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Podofo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/podofo-users
