Hello,
Thank you for your help first. We moved from MSVS 2005 to MSVS 2008 lately. I was able to generate PCRE 8.0 version win32 executable using MSVS 2005. I am trying to generate a Visual C++ 64 bit PCRE 8.12 version executable. Downloaded the pcre-8.12.zip from pcre.org website. Follow the NON-UNIX-USE document using cmake-gui to generate pcre 64 bit executable. I setup both "Where is the source code:" and "Where to build the binaries:" to the same directory; C:/pcre_ver/pcre-8.02/pcre-8.02. Click "Configure" and select "Visual Studio 9 2008 Win64" generator for this project and keep the check "Use default native compilers". The following is what I got. Check for working C compiler using: Visual Studio 9 2008 Win64 Check for working C compiler using: Visual Studio 9 2008 Win64 -- works Detecting C compiler ABI info Detecting C compiler ABI info - done Check for working CXX compiler using: Visual Studio 9 2008 Win64 Check for working CXX compiler using: Visual Studio 9 2008 Win64 -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR) Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) Could not find OPTIONAL package Readline Looking for dirent.h Looking for dirent.h - not found Looking for stdint.h Looking for stdint.h - not found Looking for inttypes.h Looking for inttypes.h - not found Looking for sys/stat.h Looking for sys/stat.h - found Looking for sys/types.h Looking for sys/types.h - found Looking for unistd.h Looking for unistd.h - not found Looking for windows.h Looking for windows.h - found Looking for C++ include type_traits.h Looking for C++ include type_traits.h - not found Looking for C++ include bits/type_traits.h Looking for C++ include bits/type_traits.h - not found Looking for bcopy Looking for bcopy - not found Looking for memmove Looking for memmove - found Looking for strerror Looking for strerror - found Looking for strtoll Looking for strtoll - not found Looking for strtoq Looking for strtoq - not found Looking for _strtoi64 Looking for _strtoi64 - found Looking for stddef.h Looking for stddef.h - found Check size of long long Check size of long long - done Check size of unsigned long long Check size of unsigned long long - done PCRE configuration summary: Install prefix .................. : C:/Program Files/PCRE C compiler ...................... : cl C++ compiler .................... : cl C compiler flags ................ : /DWIN32 /D_WINDOWS /W3 /Zm1000 C++ compiler flags .............. : /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR Build C++ library ............... : ON Enable UTF-8 support ............ : OFF Unicode properties .............. : OFF Newline char/sequence ........... : LF \R matches only ANYCRLF ......... : OFF EBCDIC coding ................... : OFF Rebuild char tables ............. : OFF No stack recursion .............. : OFF POSIX mem threshold ............. : 10 Internal link size .............. : 2 Match limit ..................... : 10000000 Match limit recursion ........... : MATCH_LIMIT Build shared libs ............... : OFF Build static libs ............... : ON Build pcregrep .................. : ON Build tests (implies pcretest) .. : ON Link pcregrep with libz ......... : None Link pcregrep with libbz2 ....... : None Link pcretest with libreadline .. : None Configuring done Then click the "Generate" and looks like there are two project files missing; e.g. pcredfa.vcproj, pcredemo.vcproj, Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR) Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) Could not find OPTIONAL package Readline PCRE configuration summary: Install prefix .................. : C:/Program Files/PCRE C compiler ...................... : C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe C++ compiler .................... : C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe C compiler flags ................ : /DWIN32 /D_WINDOWS /W3 /Zm1000 C++ compiler flags .............. : /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR Build C++ library ............... : ON Enable UTF-8 support ............ : OFF Unicode properties .............. : OFF Newline char/sequence ........... : LF \R matches only ANYCRLF ......... : ON EBCDIC coding ................... : OFF Rebuild char tables ............. : ON No stack recursion .............. : OFF POSIX mem threshold ............. : 10 Internal link size .............. : 2 Match limit ..................... : 10000000 Match limit recursion ........... : MATCH_LIMIT Build shared libs ............... : ON Build static libs ............... : OFF Build pcregrep .................. : ON Build tests (implies pcretest) .. : ON Link pcregrep with libz ......... : None Link pcregrep with libbz2 ....... : None Link pcretest with libreadline .. : None Configuring done It looks like the pcredfa.c is missing compare to 8.0. I must but don't understand what I did wrong? Or my MSVS 2008 installation has issues. 1. Those dirent.h, etc. file missing seems mostly only exist in Unix. 2. Don't understand the following message neither "Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR), Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) , Could not find OPTIONAL package Readline" I mainly would like to generate pcre.dll (and pcreposix.dll) for x64 bit windows box. Thanks, Jerry -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
