​Compile openJDK ERROR FreeType version 2.3.0 or higher is required

Alex Kashchenko mail at alexkasko.com
Mon Jul 6 13:13:40 UTC 2015


Hi kennedy,

On 07/06/2015 11:59 AM, kennedy wrote:
> hi alex,
>
>
> I had set the ALT_FREETYPE_LIB_PATH and ALT_FREETYPE_HEADERS_PATH, and tried the freetype_2.5.3_win_x86_64.zip
> But it still doesn't work at all, with the same error.

Could you please specify the exact paths where you placed FreeType 
headers and binaries and the exact values you set for 
ALT_FREETYPE_LIB_PATH and ALT_FREETYPE_HEADERS_PATH?

ALT_FREETYPE_LIB_PATH should point to directory with the following files:

  - freetype.dll
  - freetype.exp
  - freetype.lib

ALT_FREETYPE_HEADERS_PATH should point to ../freetype/include 
(freetype.h should be in that directory).


PS: please keep jdk7u-dev in CC.

>
> At 2015-07-03 19:24:31, "Alex Kashchenko" <mail at alexkasko.com> wrote:
>> Hi kennedy,
>>
>> On 07/01/2015 11:39 AM, kennedy wrote:
>>> Compile openJDK 1.7 (x64) on Windows 7 (x64)
>>
>> I haven't reproduced it myself but it looks like the same problem as in
>> this thread about jdk8 build [1]. FreeType binaries for jdk8 and jdk7
>> are the same, just in jdk7u you'll need to set ALT_FREETYPE_LIB_PATH and
>> ALT_FREETYPE_HEADERS_PATH.
>>
>> If you'll want to build FreeType yourself and will have problems with it
>> - I can write more details on its windows build.
>>
>> PS: CC'ing jdk7u-dev instead of build-dev, as it looks more relevant and
>> has lower traffic.
>>
>> [1]
>> http://mail.openjdk.java.net/pipermail/build-dev/2014-October/013530.html
>>
>>>
>>>
>>> and the error output:
>>>
>>>
>>> ------
>>> ( cd  ./jdk/make && \
>>>     make sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=E:/research/open/jdk7/jdk JDK_MAKE_SHARED_DIR=E:/research/open/jdk7/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-administrator_2015_07_01_16_07-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=0 ANT_HOME="E:/APACHE~1.5" ALT_OUTPUTDIR=e:/research/open/output_amd64 ALT_LANGTOOLS_DIST=e:/research/open/output_amd64/langtools/dist ALT_CORBA_DIST=e:/research/open/output_amd64/corba/dist ALT_JAXP_DIST=e:/research/open/output_amd64/jaxp/dist ALT_JAXWS_DIST=e:/research/open/output_amd64/jaxws/dist ALT_HOTSPOT_IMPORT_PATH=e:/research/open/output_amd64/hotspot/import BUILD_HOTSPOT=true ; )
>>> make[1]: Entering directory '/cygdrive/e/research/open/jdk7/jdk/make'
>>> make[2]: *** [e:/research/open/output_amd64/btbins/freetype_versioncheck.exe] Error 96
>>> make[1]: Leaving directory '/cygdrive/e/research/open/jdk7/jdk/make'
>>>
>>>
>>> Build Machine Information:
>>>      build machine = GOBIXQR4SKSVROP
>>>
>>>
>>> Build Directory Structure:
>>>      CWD = /cygdrive/e/research/open/jdk7
>>>      TOPDIR = .
>>>      LANGTOOLS_TOPDIR = ./langtools
>>>      JAXP_TOPDIR = ./jaxp
>>>      JAXWS_TOPDIR = ./jaxws
>>>      CORBA_TOPDIR = ./corba
>>>      HOTSPOT_TOPDIR = ./hotspot
>>>      JDK_TOPDIR = ./jdk
>>>
>>>
>>> Build Directives:
>>>      BUILD_LANGTOOLS = true
>>>      BUILD_JAXP = true
>>>      BUILD_JAXWS = true
>>>      BUILD_CORBA = true
>>>      BUILD_HOTSPOT = true
>>>      BUILD_JDK    = true
>>>      DEBUG_CLASSFILES =
>>>      DEBUG_BINARIES =
>>>
>>>
>>> Hotspot Settings:
>>>         HOTSPOT_BUILD_JOBS  = 4
>>>         HOTSPOT_OUTPUTDIR   = e:/research/open/output_amd64/hotspot/outputdir
>>>         HOTSPOT_EXPORT_PATH = e:/research/open/output_amd64/hotspot/import
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Bootstrap Settings:
>>>     BOOTDIR = c:/jdk1.6
>>>       ALT_BOOTDIR = c:/jdk1.6
>>>     BOOT_VER = 1.6.0 [requires at least 1.6]
>>>     OUTPUTDIR = e:/research/open/output_amd64
>>>       ALT_OUTPUTDIR = e:/research/open/output_amd64
>>>     ABS_OUTPUTDIR = e:/research/open/output_amd64
>>>
>>> Build Tool Settings:
>>>     SLASH_JAVA = J:
>>>       ALT_SLASH_JAVA =
>>>     VARIANT = OPT
>>>     JDK_DEVTOOLS_DIR = J:/devtools
>>>       ALT_JDK_DEVTOOLS_DIR =
>>>     ANT_HOME = E:/APACHE~1.5
>>>     UNIXCOMMAND_PATH = /usr/bin/
>>>       ALT_UNIXCOMMAND_PATH =
>>>     COMPILER_PATH = C:/PROGRA~2/MICROS~1.0/Common7/Tools/../../Vc/bin/amd64/
>>>       ALT_COMPILER_PATH =
>>>     DEVTOOLS_PATH = /usr/bin/
>>>       ALT_DEVTOOLS_PATH =
>>>     MSVCRNN_DLL_PATH = E:/research/jdkBuild/msvcr100
>>>       ALT_MSVCRNN_DLL_PATH = e:/research/jdkBuild/msvcr100
>>>     INCLUDE = e:\Microsoft Visual Studio 10.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft SDKs\Windows7.0A\include
>>>     LIB = e:\Microsoft Visual Studio 10.0\VC\libmd64;C:\Program Files (x86)\Microsoft SDKs\Windows7.0A\lib
>>>     COMPILER_NAME = Microsoft Visual Studio 10 (16.00.30319.01)
>>>     COMPILER_VERSION = VS2010
>>>     CC_VER = 16.00.40219.01 [requires at least 16.00.30319.01]
>>>     ZIP_VER = 3.0 [requires at least 2.2]
>>>     UNZIP_VER = 6.00 [requires at least 5.12]
>>>     LINK_VER = 10.00.40219.01 [requires at least 10.00.30319.01]
>>>     CC = C:/PROGRA~2/MICROS~1.0/Common7/Tools/../../Vc/bin/amd64/cl
>>>     LINK = C:/PROGRA~2/MICROS~1.0/Common7/Tools/../../Vc/bin/amd64/link
>>>     DUMPBIN = C:/PROGRA~2/MICROS~1.0/Common7/Tools/../../Vc/bin/amd64/dumpbin.exe
>>>     ANT_VER = 1.9.5 [requires at least 1.7.1]
>>>     TEMPDIR = e:/research/open/output_amd64/tmp
>>>
>>> Build Directives:
>>>     OPENJDK = true
>>>     USE_HOTSPOT_INTERPRETER_MODE =
>>>     PEDANTIC =
>>>     DEV_ONLY =
>>>     NO_DOCS =
>>>     NO_IMAGES =
>>>     TOOLS_ONLY =
>>>     INSANE =
>>>     COMPILE_APPROACH = normal
>>>     FASTDEBUG =
>>>     COMPILER_WARNINGS_FATAL = false
>>>     COMPILER_WARNING_LEVEL = 3
>>>     SHOW_ALL_WARNINGS = false
>>>     INCREMENTAL_BUILD = false
>>>     CC_HIGHEST_OPT =
>>>     CC_HIGHER_OPT =
>>>     CC_LOWER_OPT =
>>>     CXXFLAGS =  -O1 -Zi -nologo -MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB -Zc:wchar_t- -Fde:/research/open/output_amd64/tmp/obj64/.pdb -Fme:/research/open/output_amd64/tmp/obj64/.map -wd4800 -W3 -D _CRT_SECURE_NO_DEPRECATE -D _CRT_NONSTDC_NO_DEPRECATE
>>>     CFLAGS =  -O1   -Zi -nologo -MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB -Zc:wchar_t- -Fde:/research/open/output_amd64/tmp/obj64/.pdb -Fme:/research/open/output_amd64/tmp/obj64/.map -wd4800 -W3 -D _CRT_SECURE_NO_DEPRECATE -D _CRT_NONSTDC_NO_DEPRECATE
>>>     BOOT_JAVA_CMD = c:/jdk1.6/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m
>>>     BOOT_JAVAC_CMD = c:/jdk1.6/bin/javac  -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -XDignore.symbol.file=true
>>>     BOOT_JAR_CMD = c:/jdk1.6/bin/jar
>>>     BOOT_JARSIGNER_CMD = c:/jdk1.6/bin/jarsigner
>>>
>>> Build Platform Settings:
>>>     USER = Administrator
>>>     PLATFORM = windows
>>>     ARCH = amd64
>>>     LIBARCH = amd64
>>>     ARCH_FAMILY = amd64
>>>     ARCH_DATA_MODEL = 64
>>>     ARCHPROP = amd64
>>>     PROCESSOR_ARCHITECTURE = AMD64
>>>     PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
>>>     USING_CYGWIN = true
>>>     CYGWIN_VER = 6.1 [requires at least 4.0]
>>>     CYGPATH_CMD = cygpath -a -s -m
>>>     OS_VERSION = 5.0 [requires at least 5.2]
>>>     OS_VARIANT_NAME = Windows2000
>>>     OS_VARIANT_VERSION = 5.0
>>>     MB_OF_MEMORY = 16278
>>>
>>> GNU Make Settings:
>>>     MAKE = make
>>>     MAKE_VER = 4.1 [requires at least 3.81]
>>>     MAKECMDGOALS = sanity
>>>     MAKEFLAGS = w
>>>     SHELL = /bin/sh
>>>
>>> Target Build Versions:
>>>     JDK_VERSION = 1.7.0
>>>     MILESTONE = internal
>>>     RELEASE = 1.7.0-internal
>>>     FULL_VERSION = 1.7.0-internal-administrator_2015_07_01_16_07-b00
>>>     BUILD_NUMBER = b00
>>>
>>> External File/Binary Locations:
>>>     USRJDKINSTANCES_PATH = C:/PROGRA~1/Java
>>>     BUILD_JDK_IMPORT_PATH = J:/re/jdk/1.7.0/promoted/latest/binaries
>>>       ALT_BUILD_JDK_IMPORT_PATH =
>>>     JDK_IMPORT_PATH = C:/jdk1.6
>>>       ALT_JDK_IMPORT_PATH = C:\jdk1.6
>>>     LANGTOOLS_DIST =
>>>       ALT_LANGTOOLS_DIST = e:/research/open/output_amd64/langtools/dist
>>>     CORBA_DIST =
>>>       ALT_CORBA_DIST = e:/research/open/output_amd64/corba/dist
>>>     JAXP_DIST =
>>>       ALT_JAXP_DIST = e:/research/open/output_amd64/jaxp/dist
>>>     JAXWS_DIST =
>>>       ALT_JAXWS_DIST = e:/research/open/output_amd64/jaxws/dist
>>>     HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR
>>>       ALT_HOTSPOT_DOCS_IMPORT_PATH =
>>>     HOTSPOT_IMPORT_PATH = E:/research/open/output_amd64/hotspot/import
>>>       ALT_HOTSPOT_IMPORT_PATH = e:/research/open/output_amd64/hotspot/import
>>>     HOTSPOT_SERVER_PATH = E:/research/open/output_amd64/hotspot/import/jre/bin/server
>>>       ALT_HOTSPOT_SERVER_PATH =
>>>     HOTSPOT_LIB_PATH = E:/research/open/output_amd64/hotspot/import/lib
>>>       ALT_HOTSPOT_LIB_PATH =
>>>     DXSDK_VER = 0x0900
>>>     DXSDK_PATH = E:/MICROS~1
>>>       ALT_DXSDK_PATH = E:\Microsoft DirectX SDK
>>>     DXSDK_INCLUDE_PATH = E:/MICROS~1/Include
>>>       ALT_DXSDK_INCLUDE_PATH =
>>>     DXSDK_LIB_PATH = E:/MICROS~1/Lib/x64
>>>       ALT_DXSDK_LIB_PATH =
>>>     WINDOWSSDKDIR = E:/MICROS~2/Windows/v7.1/
>>>       ALT_WINDOWSSDKDIR =
>>>     RC = E:/MICROS~2/Windows/v7.1//Bin/x64/RC.Exe
>>>     REBASE = E:/MICROS~2/Windows/v7.1//Bin/x64/ReBase.Exe
>>>     CACERTS_FILE = ./../src/share/lib/security/cacerts
>>>       ALT_CACERTS_FILE =
>>>
>>> OpenJDK-specific settings:
>>>     FREETYPE_HEADERS_PATH = e:/freetype-2.4.7/include
>>>       ALT_FREETYPE_HEADERS_PATH = e:/freetype-2.4.7/include
>>>     FREETYPE_LIB_PATH = e:/freetype-2.4.7/objs/x64/vc2010
>>>       ALT_FREETYPE_LIB_PATH = e:/freetype-2.4.7/objs/x64/vc2010
>>>
>>> Previous JDK Settings:
>>>     PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE
>>>       ALT_PREVIOUS_RELEASE_PATH =
>>>     PREVIOUS_JDK_VERSION = 1.6.0
>>>       ALT_PREVIOUS_JDK_VERSION =
>>>     PREVIOUS_JDK_FILE =
>>>       ALT_PREVIOUS_JDK_FILE =
>>>     PREVIOUS_JRE_FILE =
>>>       ALT_PREVIOUS_JRE_FILE =
>>>     PREVIOUS_RELEASE_IMAGE = c:/jdk1.6
>>>       ALT_PREVIOUS_RELEASE_IMAGE =
>>>
>>>
>>>
>>>
>>> WARNING: To build Java 2 SDK 1.7.0 you need :
>>>          VS2010 - link.exe version '10.00.30319.01'
>>>          Specifically the Visual Studio 10 link.exe.
>>>           You appear to be using Linker version '10.00.40219.01'
>>>
>>> ERROR: FreeType version  2.3.0  or higher is required.
>>>    make[2]: Entering directory '/cygdrive/e/research/open/jdk7/jdk/make/tools/freetypecheck'
>>> /usr/bin/mkdir -p e:/research/open/output_amd64/btbins
>>> rm -f e:/research/open/output_amd64/btbins/freetype_versioncheck.exe
>>> C:/PROGRA~2/MICROS~1.0/Common7/Tools/../../Vc/bin/amd64/cl /nologo /c -Ie:/freetype-2.4.7/include -Ie:/freetype-2.4.7/include/freetype2 -DREQUIRED_FREETYPE_VERSION=2.3.0 -Foe:/research/open/output_amd64/btbins/freetype_versioncheck.obj freetypecheck.c
>>> freetypecheck.c
>>> C:/PROGRA~2/MICROS~1.0/Common7/Tools/../../Vc/bin/amd64/link e:/freetype-2.4.7/objs/x64/vc2010/freetype.lib /manifest  /OUT:e:/research/open/output_amd64/btbins/freetype_versioncheck.exe e:/research/open/output_amd64/btbins/freetype_versioncheck.obj
>>> Microsoft (R) Incremental Linker Version 10.00.40219.01
>>> Copyright (C) Microsoft Corporation.  All rights reserved.
>>>
>>>
>>> LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol __imp_GetCommandLineA referenced in function __tmainCRTStartup
>>> LIBCMT.lib(longjmp.obj) : error LNK2019: unresolved external symbol RtlUnwindEx referenced in function longjmp
>>> LIBCMT.lib(jmpuwind.obj) : error LNK2001: unresolved external symbol RtlUnwindEx
>>> LIBCMT.lib(malloc.obj) : error LNK2019: unresolved external symbol __imp_HeapAlloc referenced in function _heap_alloc
>>> LIBCMT.lib(calloc_impl.obj) : error LNK2001: unresolved external symbol __imp_HeapAlloc
>>> LIBCMT.lib(chsize.obj) : error LNK2001: unresolved external symbol __imp_HeapAlloc
>>> LIBCMT.lib(osfinfo.obj) : error LNK2019: unresolved external symbol __imp_GetLastError referenced in function _set_osfhnd
>>> LIBCMT.lib(commit.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(open.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(chsize.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(write.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(winsig.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(rand_s.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(inithelp.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(read.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(lseek.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(wctomb.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(lseeki64.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(realloc.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(free.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(tidtable.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(close.obj) : error LNK2001: unresolved external symbol __imp_GetLastError
>>> LIBCMT.lib(realloc.obj) : error LNK2019: unresolved external symbol __imp_HeapReAlloc referenced in function realloc
>>> LIBCMT.lib(free.obj) : error LNK2019: unresolved external symbol __imp_HeapFree referenced in function free
>>> LIBCMT.lib(chsize.obj) : error LNK2001: unresolved external symbol __imp_HeapFree
>>> LIBCMT.lib(chandler.obj) : error LNK2019: unresolved external symbol __imp_RtlUnwindEx referenced in function __C_specific_handler
>>> LIBCMT.lib(_file.obj) : error LNK2019: unresolved external symbol __imp_EnterCriticalSection referenced in function _lock_file
>>> LIBCMT.lib(stream.obj) : error LNK2001: unresolved external symbol __imp_EnterCriticalSection
>>> LIBCMT.lib(mlock.obj) : error LNK2001: unresolved external symbol __imp_EnterCriticalSection
>>> LIBCMT.lib(osfinfo.obj) : error LNK2001: unresolved external symbol __imp_EnterCriticalSection
>>> LIBCMT.lib(_file.obj) : error LNK2019: unresolved external symbol __imp_LeaveCriticalSection referenced in function _unlock_file
>>> LIBCMT.lib(mlock.obj) : error LNK2001: unresolved external symbol __imp_LeaveCriticalSection
>>> LIBCMT.lib(osfinfo.obj) : error LNK2001: unresolved external symbol __imp_LeaveCriticalSection
>>> LIBCMT.lib(rand_s.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(onexit.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(crtmboxw.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(outputs.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(outputp.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(hooks.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(winsig.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(output.obj) : error LNK2019: unresolved external symbol __imp_DecodePointer referenced in function _output_l
>>> LIBCMT.lib(invarg.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(crt0dat.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(handler.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol __imp_UnhandledExceptionFilter referenced in function _call_reportfault
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_UnhandledExceptionFilter
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol __imp_SetUnhandledExceptionFilter referenced in function _call_reportfault
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_SetUnhandledExceptionFilter
>>> LIBCMT.lib(unhandld.obj) : error LNK2001: unresolved external symbol __imp_SetUnhandledExceptionFilter
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol __imp_IsDebuggerPresent referenced in function _call_reportfault
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_IsDebuggerPresent
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol RtlVirtualUnwind referenced in function _call_reportfault
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol RtlVirtualUnwind
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol RtlLookupFunctionEntry referenced in function _call_reportfault
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol RtlLookupFunctionEntry
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol __imp_RtlCaptureContext referenced in function _call_reportfault
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_RtlCaptureContext
>>> LIBCMT.lib(crtmboxw.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(hooks.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(winsig.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(rand_s.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(onexit.obj) : error LNK2019: unresolved external symbol __imp_EncodePointer referenced in function _onexit
>>> LIBCMT.lib(invarg.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(tidtable.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(handler.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(cmiscdat.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol __imp_TerminateProcess referenced in function _invoke_watson
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_TerminateProcess
>>> LIBCMT.lib(invarg.obj) : error LNK2019: unresolved external symbol __imp_GetCurrentProcess referenced in function _invoke_watson
>>> LIBCMT.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_GetCurrentProcess
>>> LIBCMT.lib(crt0dat.obj) : error LNK2019: unresolved external symbol __imp_GetProcAddress referenced in function __crtCorExitProcess
>>> LIBCMT.lib(rand_s.obj) : error LNK2001: unresolved external symbol __imp_GetProcAddress
>>> LIBCMT.lib(crtmboxw.obj) : error LNK2001: unresolved external symbol __imp_GetProcAddress
>>> LIBCMT.lib(crt0dat.obj) : error LNK2019: unresolved external symbol __imp_GetModuleHandleW referenced in function __crtCorExitProcess
>>> LIBCMT.lib(crt0dat.obj) : error LNK2019: unresolved external symbol __imp_ExitProcess referenced in function __crtExitProcess
>>> LIBCMT.lib(crt0msg.obj) : error LNK2019: unresolved external symbol __imp_WriteFile referenced in function _NMSG_WRITE
>>> LIBCMT.lib(write.obj) : error LNK2001: unresolved external symbol __imp_WriteFile
>>> LIBCMT.lib(crt0msg.obj) : error LNK2019: unresolved external symbol __imp_GetStdHandle referenced in function _NMSG_WRITE
>>> LIBCMT.lib(ioinit.obj) : error LNK2001: unresolved external symbol __imp_GetStdHandle
>>> LIBCMT.lib(crt0msg.obj) : error LNK2019: unresolved external symbol __imp_GetModuleFileNameW referenced in function _NMSG_WRITE
>>> LIBCMT.lib(stdargv.obj) : error LNK2019: unresolved external symbol __imp_GetModuleFileNameA referenced in function _setargv
>>> LIBCMT.lib(a_env.obj) : error LNK2019: unresolved external symbol __imp_FreeEnvironmentStringsW referenced in function __crtGetEnvironmentStringsA
>>> LIBCMT.lib(a_loc.obj) : error LNK2001: unresolved external symbol __imp_WideCharToMultiByte
>>> LIBCMT.lib(a_env.obj) : error LNK2019: unresolved external symbol __imp_WideCharToMultiByte referenced in function __crtGetEnvironmentStringsA
>>> LIBCMT.lib(wctomb.obj) : error LNK2001: unresolved external symbol __imp_WideCharToMultiByte
>>> LIBCMT.lib(write.obj) : error LNK2001: unresolved external symbol __imp_WideCharToMultiByte
>>> LIBCMT.lib(a_map.obj) : error LNK2001: unresolved external symbol __imp_WideCharToMultiByte
>>> LIBCMT.lib(a_env.obj) : error LNK2019: unresolved external symbol __imp_GetEnvironmentStringsW referenced in function __crtGetEnvironmentStringsA
>>> LIBCMT.lib(ioinit.obj) : error LNK2019: unresolved external symbol __imp_SetHandleCount referenced in function _ioinit
>>> LIBCMT.lib(ioinit.obj) : error LNK2019: unresolved external symbol __imp_InitializeCriticalSectionAndSpinCount referenced in function _ioinit
>>> LIBCMT.lib(stream.obj) : error LNK2001: unresolved external symbol __imp_InitializeCriticalSectionAndSpinCount
>>> LIBCMT.lib(mlock.obj) : error LNK2001: unresolved external symbol __imp_InitializeCriticalSectionAndSpinCount
>>> LIBCMT.lib(osfinfo.obj) : error LNK2001: unresolved external symbol __imp_InitializeCriticalSectionAndSpinCount
>>> LIBCMT.lib(ioinit.obj) : error LNK2019: unresolved external symbol __imp_GetFileType referenced in function _ioinit
>>> LIBCMT.lib(osfinfo.obj) : error LNK2001: unresolved external symbol __imp_GetFileType
>>> LIBCMT.lib(open.obj) : error LNK2001: unresolved external symbol __imp_GetFileType
>>> LIBCMT.lib(ioinit.obj) : error LNK2019: unresolved external symbol __imp_GetStartupInfoW referenced in function _ioinit
>>> LIBCMT.lib(ioinit.obj) : error LNK2019: unresolved external symbol __imp_DeleteCriticalSection referenced in function _ioterm
>>> LIBCMT.lib(closeall.obj) : error LNK2001: unresolved external symbol __imp_DeleteCriticalSection
>>> LIBCMT.lib(mlock.obj) : error LNK2001: unresolved external symbol __imp_DeleteCriticalSection
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_FlsGetValue referenced in function __fls_getvalue
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_FlsSetValue referenced in function __fls_setvalue
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_FlsFree referenced in function _mtterm
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_SetLastError referenced in function _getptd_noexit
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_GetCurrentThreadId referenced in function _getptd_noexit
>>> LIBCMT.lib(gs_support.obj) : error LNK2001: unresolved external symbol __imp_GetCurrentThreadId
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_GetCurrentThread referenced in function __threadhandle
>>> LIBCMT.lib(tidtable.obj) : error LNK2019: unresolved external symbol __imp_FlsAlloc referenced in function _mtinit
>>> LIBCMT.lib(heapinit.obj) : error LNK2019: unresolved external symbol __imp_HeapSetInformation referenced in function _heap_init
>>> LIBCMT.lib(heapinit.obj) : error LNK2019: unresolved external symbol __imp_GetVersion referenced in function _heap_init
>>> LIBCMT.lib(heapinit.obj) : error LNK2019: unresolved external symbol __imp_HeapCreate referenced in function _heap_init
>>> LIBCMT.lib(heapinit.obj) : error LNK2019: unresolved external symbol __imp_HeapDestroy referenced in function _heap_term
>>> LIBCMT.lib(gs_support.obj) : error LNK2019: unresolved external symbol __imp_QueryPerformanceCounter referenced in function __security_init_cookie
>>> LIBCMT.lib(gs_support.obj) : error LNK2019: unresolved external symbol __imp_GetTickCount referenced in function __security_init_cookie
>>> LIBCMT.lib(gs_support.obj) : error LNK2019: unresolved external symbol __imp_GetCurrentProcessId referenced in function __security_init_cookie
>>> LIBCMT.lib(gs_support.obj) : error LNK2019: unresolved external symbol __imp_GetSystemTimeAsFileTime referenced in function __security_init_cookie
>>> LIBCMT.lib(close.obj) : error LNK2019: unresolved external symbol __imp_CloseHandle referenced in function _close_nolock
>>> LIBCMT.lib(open.obj) : error LNK2001: unresolved external symbol __imp_CloseHandle
>>> LIBCMT.lib(initcon.obj) : error LNK2001: unresolved external symbol __imp_CloseHandle
>>> LIBCMT.lib(read.obj) : error LNK2019: unresolved external symbol __imp_MultiByteToWideChar referenced in function _read_nolock
>>> LIBCMT.lib(a_map.obj) : error LNK2001: unresolved external symbol __imp_MultiByteToWideChar
>>> LIBCMT.lib(a_str.obj) : error LNK2001: unresolved external symbol __imp_MultiByteToWideChar
>>> LIBCMT.lib(mbtowc.obj) : error LNK2001: unresolved external symbol __imp_MultiByteToWideChar
>>> LIBCMT.lib(read.obj) : error LNK2019: unresolved external symbol __imp_ReadFile referenced in function _read_nolock
>>> LIBCMT.lib(lseek.obj) : error LNK2019: unresolved external symbol __imp_SetFilePointer referenced in function _lseek_nolock
>>> LIBCMT.lib(lseeki64.obj) : error LNK2001: unresolved external symbol __imp_SetFilePointer
>>> LIBCMT.lib(crtheap.obj) : error LNK2019: unresolved external symbol __imp_Sleep referenced in function wait_a_bit
>>> LIBCMT.lib(mlock.obj) : error LNK2019: unresolved external symbol __imp_FatalAppExitA referenced in function _lockerr_exit
>>> LIBCMT.lib(mbctype.obj) : error LNK2019: unresolved external symbol __imp_GetCPInfo referenced in function "void __cdecl setSBUpLow(struct threadmbcinfostruct *)" (?setSBUpLow@@YAXPEAUthreadmbcinfostruct@@@Z)
>>> LIBCMT.lib(initctyp.obj) : error LNK2001: unresolved external symbol __imp_GetCPInfo
>>> LIBCMT.lib(mbctype.obj) : error LNK2019: unresolved external symbol __imp_GetACP referenced in function "int __cdecl getSystemCP(int)" (?getSystemCP@@YAHH at Z)
>>> LIBCMT.lib(getqloc.obj) : error LNK2001: unresolved external symbol __imp_GetACP
>>> LIBCMT.lib(mbctype.obj) : error LNK2019: unresolved external symbol __imp_GetOEMCP referenced in function "int __cdecl getSystemCP(int)" (?getSystemCP@@YAHH at Z)
>>> LIBCMT.lib(mbctype.obj) : error LNK2019: unresolved external symbol __imp_IsValidCodePage referenced in function _setmbcp_nolock
>>> LIBCMT.lib(getqloc.obj) : error LNK2001: unresolved external symbol __imp_IsValidCodePage
>>> LIBCMT.lib(write.obj) : error LNK2019: unresolved external symbol __imp_GetConsoleCP referenced in function _write_nolock
>>> LIBCMT.lib(write.obj) : error LNK2019: unresolved external symbol __imp_GetConsoleMode referenced in function _write_nolock
>>> LIBCMT.lib(winsig.obj) : error LNK2019: unresolved external symbol __imp_SetConsoleCtrlHandler referenced in function signal
>>> LIBCMT.lib(rand_s.obj) : error LNK2019: unresolved external symbol __imp_FreeLibrary referenced in function rand_s
>>> LIBCMT.lib(rand_s.obj) : error LNK2019: unresolved external symbol __imp_LoadLibraryW referenced in function rand_s
>>> LIBCMT.lib(crtmboxw.obj) : error LNK2001: unresolved external symbol __imp_LoadLibraryW
>>> LIBCMT.lib(inithelp.obj) : error LNK2019: unresolved external symbol __imp_GetLocaleInfoW referenced in function __getlocaleinfo
>>> LIBCMT.lib(a_loc.obj) : error LNK2001: unresolved external symbol __imp_GetLocaleInfoW
>>> LIBCMT.lib(getqloc.obj) : error LNK2001: unresolved external symbol __imp_GetLocaleInfoW
>>> LIBCMT.lib(osfinfo.obj) : error LNK2019: unresolved external symbol __imp_SetStdHandle referenced in function _set_osfhnd
>>> LIBCMT.lib(commit.obj) : error LNK2019: unresolved external symbol __imp_FlushFileBuffers referenced in function _commit
>>> LIBCMT.lib(open.obj) : error LNK2019: unresolved external symbol __imp_CreateFileA referenced in function _tsopen_nolock
>>> LIBCMT.lib(a_map.obj) : error LNK2019: unresolved external symbol __imp_LCMapStringW referenced in function "int __cdecl __crtLCMapStringA_stat(struct localeinfo_struct *,unsigned long,unsigned long,char const *,int,char *,int,int,int)" (?__crtLCMapStringA_stat@@YAHPEAUlocaleinfo_struct@@KKPEBDHPEADHHH at Z)
>>> LIBCMT.lib(a_str.obj) : error LNK2019: unresolved external symbol __imp_GetStringTypeW referenced in function "int __cdecl __crtGetStringTypeA_stat(struct localeinfo_struct *,unsigned long,char const *,int,unsigned short *,int,int,int)" (?__crtGetStringTypeA_stat@@YAHPEAUlocaleinfo_struct@@KPEBDHPEAGHHH at Z)
>>> LIBCMT.lib(iswctype.obj) : error LNK2001: unresolved external symbol __imp_GetStringTypeW
>>> LIBCMT.lib(putwch.obj) : error LNK2019: unresolved external symbol __imp_WriteConsoleW referenced in function _putwch_nolock
>>> LIBCMT.lib(msize.obj) : error LNK2019: unresolved external symbol __imp_HeapSize referenced in function _msize
>>> LIBCMT.lib(chsize.obj) : error LNK2019: unresolved external symbol __imp_SetEndOfFile referenced in function _chsize_nolock
>>> LIBCMT.lib(chsize.obj) : error LNK2019: unresolved external symbol __imp_GetProcessHeap referenced in function _chsize_nolock
>>> LIBCMT.lib(getqloc.obj) : error LNK2019: unresolved external symbol __imp_GetUserDefaultLCID referenced in function GetLcidFromDefault
>>> LIBCMT.lib(getqloc.obj) : error LNK2019: unresolved external symbol __imp_GetLocaleInfoA referenced in function CountryEnumProc
>>> LIBCMT.lib(getqloc.obj) : error LNK2019: unresolved external symbol __imp_EnumSystemLocalesA referenced in function GetLcidFromCountry
>>> LIBCMT.lib(getqloc.obj) : error LNK2019: unresolved external symbol __imp_IsValidLocale referenced in function __get_qualified_locale
>>> LIBCMT.lib(initcon.obj) : error LNK2019: unresolved external symbol __imp_CreateFileW referenced in function __initconout
>>> e:/research/open/output_amd64/btbins/freetype_versioncheck.exe : fatal error LNK1120: 79 unresolved externals
>>> Makefile:68: recipe for target 'e:/research/open/output_amd64/btbins/freetype_versioncheck.exe' failed
>>> make[2]: Leaving directory '/cygdrive/e/research/open/jdk7/jdk/make/tools/freetypecheck'
>>> Failed to build freetypecheck.
>>>
>>>
>>> Exiting because of the above error(s).
>>>
>>> make/sanity-rules.gmk:71: recipe for target 'post-sanity' failed
>>> make: *** [post-sanity] Error 1
>>>
>>>
>>> ------
>>>
>>>
>>> and this is my command:
>>>
>>>
>>> ---
>>> make ARCH_DATA_MODEL=64 \
>>>     ALT_OUTPUTDIR=e:/research/open/output_amd64 \
>>>     ALT_FREETYPE_LIB_PATH=e:/freetype-2.4.7/objs/x64/vc2010 \
>>>     ALT_FREETYPE_HEADERS_PATH=e:/freetype-2.4.7/include \
>>>     ALT_BOOTDIR=c:/jdk1.6 \
>>>     ALT_DROPS_DIR=e:/research/open/ALT_DROPS_DIR \
>>>     ALT_MSVCRNN_DLL_PATH=e:/research/jdkBuild/msvcr100 \
>>>     HOTSPOT_BUILD_JOBS=4 \
>>>     PARALLEL_COMPILE_JOBS=4 \
>>>     2>&1 | tee e:/research/open/output_amd64.log
>>>
>>
>>
>> --
>> -Alex


-- 
-Alex


More information about the jdk7u-dev mailing list