Bug #10027
Updated by nobu (Nobuyoshi Nakada) over 10 years ago
``` G:\ruby-2.1.2\win32>nmake Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. CC = cl -nologo LD = cl -nologo LDSHARED = cl -nologo -LD CFLAGS = -MD -Zi -W2 -O2b2xg- -G6 -Zm600 XCFLAGS = -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32 -IG:/ruby-2.1.2/ include -IG:/ruby-2.1.2 -IG:/ruby-2.1.2/missing CPPFLAGS = DLDFLAGS = -incremental:no -debug -opt:ref -opt:icf -dll SOLIBS = Creating config.h .ext\include\i386-mswin32\ruby\config.h updated Creating config.status compiling G:/ruby-2.1.2/main.c main.c compiling G:/ruby-2.1.2/dmydln.c dmydln.c compiling miniruby.rc compiling G:/ruby-2.1.2/miniinit.c miniinit.c compiling G:/ruby-2.1.2/miniprelude.c miniprelude.c copying dummy probes.h compiling G:/ruby-2.1.2/array.c array.c compiling G:/ruby-2.1.2/bignum.c bignum.c compiling G:/ruby-2.1.2/class.c class.c compiling G:/ruby-2.1.2/compar.c compar.c compiling G:/ruby-2.1.2/complex.c complex.c compiling G:/ruby-2.1.2/dir.c dir.c compiling G:/ruby-2.1.2/dln_find.c dln_find.c compiling G:/ruby-2.1.2/encoding.c encoding.c compiling G:/ruby-2.1.2/enum.c enum.c compiling G:/ruby-2.1.2/enumerator.c enumerator.c compiling G:/ruby-2.1.2/error.c error.c compiling G:/ruby-2.1.2/eval.c eval.c compiling G:/ruby-2.1.2/load.c load.c compiling G:/ruby-2.1.2/proc.c proc.c compiling file.c file.c compiling G:/ruby-2.1.2/gc.c gc.c G:/ruby-2.1.2/gc.c(4508) : warning C4244: '=' : conversion from 'double ' to 'un signed int ', possible loss of data G:/ruby-2.1.2/gc.c(4509) : warning C4244: '=' : conversion from 'double ' to 'un signed int ', possible loss of data compiling G:/ruby-2.1.2/hash.c hash.c compiling G:/ruby-2.1.2/inits.c inits.c compiling G:/ruby-2.1.2/io.c io.c compiling G:/ruby-2.1.2/marshal.c marshal.c compiling G:/ruby-2.1.2/math.c math.c compiling G:/ruby-2.1.2/node.c node.c compiling G:/ruby-2.1.2/numeric.c numeric.c compiling G:/ruby-2.1.2/object.c object.c compiling G:/ruby-2.1.2/pack.c pack.c compiling G:/ruby-2.1.2/parse.c parse.c compiling G:/ruby-2.1.2/process.c process.c compiling G:/ruby-2.1.2/random.c random.c compiling G:/ruby-2.1.2/range.c range.c compiling G:/ruby-2.1.2/rational.c rational.c compiling G:/ruby-2.1.2/re.c re.c compiling G:/ruby-2.1.2/regcomp.c regcomp.c compiling G:/ruby-2.1.2/regenc.c regenc.c compiling G:/ruby-2.1.2/regerror.c regerror.c compiling G:/ruby-2.1.2/regexec.c regexec.c compiling G:/ruby-2.1.2/regparse.c regparse.c compiling G:/ruby-2.1.2/regsyntax.c regsyntax.c compiling G:/ruby-2.1.2/ruby.c ruby.c compiling G:/ruby-2.1.2/safe.c safe.c compiling G:/ruby-2.1.2/signal.c signal.c compiling G:/ruby-2.1.2/sprintf.c sprintf.c compiling G:/ruby-2.1.2/st.c st.c compiling G:/ruby-2.1.2/strftime.c strftime.c compiling G:/ruby-2.1.2/string.c string.c compiling G:/ruby-2.1.2/struct.c struct.c compiling G:/ruby-2.1.2/time.c time.c compiling G:/ruby-2.1.2/transcode.c transcode.c compiling G:/ruby-2.1.2/util.c util.c compiling G:/ruby-2.1.2/variable.c variable.c compiling G:/ruby-2.1.2/version.c version.c compiling G:/ruby-2.1.2/compile.c compile.c compiling G:/ruby-2.1.2/debug.c debug.c compiling G:/ruby-2.1.2/iseq.c iseq.c compiling G:/ruby-2.1.2/vm.c vm.c compiling G:/ruby-2.1.2/vm_dump.c vm_dump.c compiling G:/ruby-2.1.2/vm_backtrace.c vm_backtrace.c compiling G:/ruby-2.1.2/vm_trace.c vm_trace.c compiling G:/ruby-2.1.2/thread.c thread.c compiling G:/ruby-2.1.2/cont.c cont.c compiling G:/ruby-2.1.2/enc/ascii.c ascii.c compiling G:/ruby-2.1.2/enc/us_ascii.c us_ascii.c compiling G:/ruby-2.1.2/enc/unicode.c unicode.c compiling G:/ruby-2.1.2/enc/utf_8.c utf_8.c compiling G:/ruby-2.1.2/newline.c newline.c compiling G:/ruby-2.1.2/missing/crypt.c crypt.c compiling G:/ruby-2.1.2/missing/ffs.c ffs.c compiling G:/ruby-2.1.2/missing/langinfo.c langinfo.c compiling G:/ruby-2.1.2/missing/lgamma_r.c lgamma_r.c compiling G:/ruby-2.1.2/missing/strlcat.c strlcat.c compiling G:/ruby-2.1.2/missing/strlcpy.c strlcpy.c compiling G:/ruby-2.1.2/win32/win32.c win32.c compiling G:/ruby-2.1.2/win32/file.c file.c compiling G:/ruby-2.1.2/missing/setproctitle.c setproctitle.c compiling G:/ruby-2.1.2/missing/acosh.c acosh.c compiling G:/ruby-2.1.2/missing/cbrt.c cbrt.c compiling G:/ruby-2.1.2/missing/erf.c erf.c compiling G:/ruby-2.1.2/missing/tgamma.c tgamma.c compiling G:/ruby-2.1.2/dmyext.c dmyext.c oldnames.lib user32.lib advapi32.lib shell32.lib ws2_32.lib imagehlp.lib shlwapi .lib linking miniruby.exe file.obj : error LNK2005: _rb_file_expand_path_internal already defined in file. obj file.obj : error LNK2005: _rb_file_load_ok already defined in file.obj file.obj : error LNK2005: _Init_w32_codepage already defined in file.obj dir.obj : error LNK2001: unresolved external symbol _rb_enc_path_skip_prefix dir.obj : error LNK2001: unresolved external symbol _rb_str_encode_ospath load.obj : error LNK2001: unresolved external symbol _rb_str_encode_ospath io.obj : error LNK2001: unresolved external symbol _rb_str_encode_ospath ruby.obj : error LNK2001: unresolved external symbol _rb_str_encode_ospath dir.obj : error LNK2001: unresolved external symbol _rb_file_const dir.obj : error LNK2001: unresolved external symbol _rb_cFile io.obj : error LNK2001: unresolved external symbol _rb_cFile dir.obj : error LNK2001: unresolved external symbol _rb_file_directory_p iseq.obj : error LNK2001: unresolved external symbol _rb_get_path dir.obj : error LNK2001: unresolved external symbol _rb_get_path load.obj : error LNK2001: unresolved external symbol _rb_get_path io.obj : error LNK2001: unresolved external symbol _rb_get_path process.obj : error LNK2001: unresolved external symbol _rb_get_path dir.obj : error LNK2001: unresolved external symbol _rb_enc_path_end dir.obj : error LNK2001: unresolved external symbol _rb_get_path_no_checksafe dir.obj : error LNK2001: unresolved external symbol _rb_default_home_dir dir.obj : error LNK2001: unresolved external symbol _rb_home_dir_of dln_find.obj : error LNK2001: unresolved external symbol _eaccess win32.obj : error LNK2001: unresolved external symbol _eaccess eval.obj : error LNK2001: unresolved external symbol _rb_file_dirname load.obj : error LNK2001: unresolved external symbol _rb_file_dirname load.obj : error LNK2001: unresolved external symbol _rb_file_expand_path_fast load.obj : error LNK2001: unresolved external symbol _rb_get_path_check_convert load.obj : error LNK2001: unresolved external symbol _rb_is_absolute_path load.obj : error LNK2001: unresolved external symbol _rb_get_path_check_to_strin g load.obj : error LNK2001: unresolved external symbol _rb_find_file load.obj : error LNK2001: unresolved external symbol _rb_realpath_internal ruby.obj : error LNK2001: unresolved external symbol _rb_realpath_internal iseq.obj : error LNK2001: unresolved external symbol _rb_realpath_internal load.obj : error LNK2001: unresolved external symbol _rb_file_absolute_path load.obj : error LNK2001: unresolved external symbol _rb_find_file_ext_safe load.obj : error LNK2001: unresolved external symbol _rb_find_file_safe gc.obj : error LNK2001: unresolved external symbol __aligned_malloc gc.obj : error LNK2001: unresolved external symbol __aligned_free hash.obj : error LNK2001: unresolved external symbol _rb_path_check io.obj : error LNK2001: unresolved external symbol _Init_File ruby.obj : error LNK2001: unresolved external symbol _rb_file_expand_path miniruby.exe : fatal error LNK1120: 26 unresolved externals NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. ```