Can you change ZLIB_HOME to ZLIB_HOME=C:\bin\zlib-1.2.8 and copy two header 
files (zconf.h, lib.h) from %ZLIB_HOME%\include to %ZLIB_HOME%?


Also, can you check if the Platform variable is defined? 
set Platform=x64 when building on a 64-bit system and set Platform=Win32 when 
building on a 32-bit system.


Thanks,
Xiaoyu

On 10/28/15, 9:18 AM, "Steve Loughran" <ste...@hortonworks.com> wrote:

>
>I've tried to get Hadoop 2.6.2 to build on windows, and can do the non-native 
>stuff if I disable javadocs.
>
>what I can't do is build the native libs; and this also holds for branch-2
>
>main:
>     [exec] -- Building for: NMake Makefiles
>     [exec] -- The C compiler identification is MSVC 16.0.30319.1
>     [exec] -- The CXX compiler identification is MSVC 16.0.30319.1
>     [exec] -- Check for working C compiler: C:/Program Files (x86)/Microsoft 
> Visual Studio 10.0/VC/bin/amd64/cl.exe
>     [exec] -- Check for working C compiler: C:/Program Files (x86)/Microsoft 
> Visual Studio 10.0/VC/bin/amd64/cl.exe --
>works
>     [exec] -- Detecting C compiler ABI info
>     [exec] -- Detecting C compiler ABI info - done
>     [exec] -- Check for working CXX compiler: C:/Program Files 
> (x86)/Microsoft Visual Studio 10.0/VC/bin/amd64/cl.exe
>     [exec] -- Check for working CXX compiler: C:/Program Files 
> (x86)/Microsoft Visual Studio 10.0/VC/bin/amd64/cl.exe -
>- works
>     [exec] -- Detecting CXX compiler ABI info
>     [exec] -- Detecting CXX compiler ABI info - done
>     [exec] -- Found JNI: C:/Java/jdk8/lib/jawt.lib
>     [exec] -- Configuring incomplete, errors occurred!
>     [exec] See also 
> "C:/Work/hadoop-trunk/hadoop-common-project/hadoop-common/target/native/CMakeFiles/CMakeOutput.log"
>.
>     [exec] CMake Error at 
> C:/bin/cmake-2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108
>  (message):
>     [exec]   Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
>     [exec] Call Stack (most recent call first):
>     [exec]   
> C:/bin/cmake-2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315
>  (_FPHSA_FAILURE_MESSAGE)
>     [exec]   C:/bin/cmake-2.8/share/cmake-2.8/Modules/FindZLIB.cmake:85 
> (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
>     [exec]   CMakeLists.txt:47 (find_package)
>     [exec]
>
>So, no ZLIB
>
>Except I do have ZLIB, and certainly the native stuff built last year
>
>ZLIB_DIR=C:\bin\zlib-1.2.8
>ZLIB_HOME=C:\bin\zlib-1.2.8\include
>ZLIB_INCLUDE_DIR=C:\bin\zlib-1.2.8\include
>ZLIB_LIBRARY=C:\bin\zlib-1.2.8\lib\zdll.lib
>
>C:\Work\hadoop-trunk>dir %ZLIB_INCLUDE_DIR%
> Volume in drive C has no label.
> Volume Serial Number is F021-1FF9
>
> Directory of C:\bin\zlib-1.2.8\include
>
>02/09/2014  17:47    <DIR>          .
>02/09/2014  17:47    <DIR>          ..
>14/06/2012  12:00            15,508 zconf.h
>14/06/2012  11:58            87,883 zlib.h
>               2 File(s)        103,391 bytes
>               2 Dir(s)  28,374,454,272 bytes free
>
>C:\Work\hadoop-trunk>dir %ZLIB_LIBRARY%
> Volume in drive C has no label.
> Volume Serial Number is F021-1FF9
>
> Directory of C:\bin\zlib-1.2.8\lib
>
>18/07/2010  22:22            15,256 zdll.lib
>
>
>Does anyone have any suggestions here? I like to have a setup where I can 
>build the native windows libs for the ASF releases
>
>

Reply via email to