From: Martin Stannard Date: 2001-12-31T14:03:29+09:00 Subject: [ruby-talk:29807] Re: Compiling 1.7 with MSVC Hello nobu, Monday, December 31, 2001, 1:33:38 PM, you wrote: nnsn> Hi, nnsn> At Mon, 31 Dec 2001 10:03:23 +0900, nnsn> Martin Stannard wrote: >> byacc ./../parse.y >> 'byacc' is not recognized as an internal or external command, >> operable program or batch file. >> NMAKE : fatal error U1077: 'byacc' : return code '0x1' >> Stop. >> >> This seems strange because I can build 1.6.5 on the same machine with >> no problems and I couldn't see any great differences in the makefiles >> for the 2 versions. nnsn> Since stable snapshot is an archive of CVS snapshot, it doesn't nnsn> contain parse.c which is generated from parse.y by bison or nnsn> byacc (Compiler Compiler). nnsn> I found the page . Thanks nobu, I got byacc and sed, which was also required, and got everything compiled. Now I'm getting the following linker errors: user32.lib advapi32.lib wsock32.lib cl -nologo -DNT=1 -Zi -MD -O2b2xg- -G5 -Fm main.obj dmyext.obj array.obj bignum.obj class.obj compar.obj di r.obj dln.obj enum.obj error.obj eval.obj file.obj gc.obj hash.obj inits.obj io.obj marshal.obj math.obj num eric.obj object.obj pack.obj parse.obj prec.obj process.obj random.obj range.obj re.obj regex.obj ruby.obj si gnal.obj sprintf.obj st.obj string.obj struct.obj time.obj util.obj variable.obj version.obj crypt.obj win32.ob j isinf.obj isnan.obj user32.lib advapi32.lib wsock32.lib -o miniruby.exe variable.obj : error LNK2001: unresolved external symbol _rb_intern prec.obj : error LNK2001: unresolved external symbol _rb_intern range.obj : error LNK2001: unresolved external symbol _rb_intern string.obj : error LNK2001: unresolved external symbol _rb_intern struct.obj : error LNK2001: unresolved external symbol _rb_intern io.obj : error LNK2001: unresolved external symbol _rb_intern marshal.obj : error LNK2001: unresolved external symbol _rb_intern numeric.obj : error LNK2001: unresolved external symbol _rb_intern object.obj : error LNK2001: unresolved external symbol _rb_intern enum.obj : error LNK2001: unresolved external symbol _rb_intern error.obj : error LNK2001: unresolved external symbol _rb_intern eval.obj : error LNK2001: unresolved external symbol _rb_intern hash.obj : error LNK2001: unresolved external symbol _rb_intern array.obj : error LNK2001: unresolved external symbol _rb_intern class.obj : error LNK2001: unresolved external symbol _rb_intern compar.obj : error LNK2001: unresolved external symbol _rb_intern dir.obj : error LNK2001: unresolved external symbol _rb_intern class.obj : error LNK2001: unresolved external symbol _rb_node_newnode enum.obj : error LNK2001: unresolved external symbol _rb_node_newnode eval.obj : error LNK2001: unresolved external symbol _rb_node_newnode string.obj : error LNK2001: unresolved external symbol _rb_id2name struct.obj : error LNK2001: unresolved external symbol _rb_id2name variable.obj : error LNK2001: unresolved external symbol _rb_id2name marshal.obj : error LNK2001: unresolved external symbol _rb_id2name numeric.obj : error LNK2001: unresolved external symbol _rb_id2name object.obj : error LNK2001: unresolved external symbol _rb_id2name signal.obj : error LNK2001: unresolved external symbol _rb_id2name class.obj : error LNK2001: unresolved external symbol _rb_id2name error.obj : error LNK2001: unresolved external symbol _rb_id2name eval.obj : error LNK2001: unresolved external symbol _rb_id2name gc.obj : error LNK2001: unresolved external symbol _rb_id2name error.obj : error LNK2001: unresolved external symbol _ruby_sourceline eval.obj : error LNK2001: unresolved external symbol _ruby_sourceline ruby.obj : error LNK2001: unresolved external symbol _ruby_sourceline error.obj : error LNK2001: unresolved external symbol _ruby_sourcefile eval.obj : error LNK2001: unresolved external symbol _ruby_sourcefile ruby.obj : error LNK2001: unresolved external symbol _ruby_sourcefile eval.obj : error LNK2001: unresolved external symbol _ruby_eval_tree ruby.obj : error LNK2001: unresolved external symbol _ruby_eval_tree eval.obj : error LNK2001: unresolved external symbol _ruby_eval_tree_begin ruby.obj : error LNK2001: unresolved external symbol _ruby_eval_tree_begin eval.obj : error LNK2001: unresolved external symbol _rb_compile_string ruby.obj : error LNK2001: unresolved external symbol _rb_compile_string eval.obj : error LNK2001: unresolved external symbol _rb_backref_set re.obj : error LNK2001: unresolved external symbol _rb_backref_set string.obj : error LNK2001: unresolved external symbol _rb_backref_set eval.obj : error LNK2001: unresolved external symbol _rb_backref_get re.obj : error LNK2001: unresolved external symbol _rb_backref_get string.obj : error LNK2001: unresolved external symbol _rb_backref_get variable.obj : error LNK2001: unresolved external symbol _rb_backref_get eval.obj : error LNK2001: unresolved external symbol _rb_lastline_set io.obj : error LNK2001: unresolved external symbol _rb_lastline_set string.obj : error LNK2001: unresolved external symbol _rb_lastline_set eval.obj : error LNK2001: unresolved external symbol _rb_lastline_get io.obj : error LNK2001: unresolved external symbol _rb_lastline_get re.obj : error LNK2001: unresolved external symbol _rb_lastline_get string.obj : error LNK2001: unresolved external symbol _rb_lastline_get gc.obj : error LNK2001: unresolved external symbol _ruby_in_compile re.obj : error LNK2001: unresolved external symbol _ruby_in_compile inits.obj : error LNK2001: unresolved external symbol _Init_sym object.obj : error LNK2001: unresolved external symbol _rb_is_instance_id variable.obj : error LNK2001: unresolved external symbol _rb_is_instance_id object.obj : error LNK2001: unresolved external symbol _rb_is_const_id struct.obj : error LNK2001: unresolved external symbol _rb_is_const_id variable.obj : error LNK2001: unresolved external symbol _rb_is_const_id ruby.obj : error LNK2001: unresolved external symbol _ruby__end__seen ruby.obj : error LNK2001: unresolved external symbol _rb_compile_file ruby.obj : error LNK2001: unresolved external symbol _rb_yydebug ruby.obj : error LNK2001: unresolved external symbol _rb_parser_while_loop ruby.obj : error LNK2001: unresolved external symbol _rb_parser_append_print struct.obj : error LNK2001: unresolved external symbol _rb_id_attrset variable.obj : error LNK2001: unresolved external symbol _rb_is_class_id miniruby.exe : fatal error LNK1120: 23 unresolved externals NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. Any ideas? -- Best regards, Martin mailto:martin@optushome.com.au