From: Alex 2k8 Date: 2009-01-29T07:18:05+09:00 Subject: Compiling mysql-ruby-2.8 problems Hello, I am trying to compile mysql-ruby-2.8 (http://rubyforge.org/frs/?group_id=4550) on windows, but 'ruby extconf.rb' reports such error: - - - - - checking for main() in libmysql.lib... no - - - - - The mkmf.log has: - - - - - checked program was: /* begin */ 1: #define WIN32_LEAN_AND_MEAN 2: #include 3: #include 4: 5: /*top*/ 6: int main() { return 0; } 7: int t() { void ((*volatile p)()); p = (void ((*)()))main; return 0; } /* end */ - - - - - I see no mysql related headers to be included. I guess they are required to declare 'main' symbol? In extconf.rb I see: - - - - - require 'mkmf' if /mswin32/ =~ RUBY_PLATFORM inc, lib = dir_config('mysql') exit 1 unless have_library("libmysql") elseif ... - - - - - have_library("libmysql") specified only the library name but the headers parameter is missed. So how it expected to know which mysql headers to #include? Also, this 'main' function checked... What is it? Why so odd symbol name? I am so confused... May be some one can clarify things :-) Thanks, - Alex -- Posted via http://www.ruby-forum.com/.