I am still unable to get this installed, even after your excellent-looking changes. Following are the output of gem_make.out
and mkmf.log
:
C:/Ruby/bin/ruby.exe extconf.rb --with-sndfile-dir=C:/Program Files (x86)/Mega-Nerd/libsndfile --with-sndfile-include=c:/program files (x86)/mega-nerd/libsndfile/include
checking for sndfile.h in /opt/local/include,/usr/local/include,C:/Program Files/Mega-Nerd/libsndfile/include... yes
checking for sf_open() in -lsndfile-1... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/Ruby/bin/ruby
--with-sndfile-dir
--with-sndfile-include=${sndfile-dir}/include
--with-sndfile-lib
--without-sndfile-lib=${sndfile-dir}/lib
--with-sndfile-1lib
--without-sndfile-1lib
extconf.rb:23:in `<main>': Can't find libsndfile (http://www.mega-nerd.com/libsndfile/) (RuntimeError)
Try passing --with-sndfile-dir or --with-sndfile-lib and --with-sndfile-include
options to extconf.
find_header: checking for sndfile.h in /opt/local/include,/usr/local/include,C:/Program Files/Mega-Nerd/libsndfile/include... -------------------- yes
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L. -lmsvcrt-ruby191-static -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5: int main() {return 0;}
/* end */
"gcc -E -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <sndfile.h>
/* end */
--------------------
find_library: checking for sf_open() in -lsndfile-1... -------------------- no
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { void ((*volatile p)()); p = (void ((*)()))sf_open; return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { sf_open(); return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L/opt/local/lib -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { void ((*volatile p)()); p = (void ((*)()))sf_open; return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L/opt/local/lib -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { sf_open(); return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L/usr/local/lib -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { void ((*volatile p)()); p = (void ((*)()))sf_open; return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L/usr/local/lib -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { sf_open(); return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L"C:/Program Files/Mega-Nerd/libsndfile" -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { void ((*volatile p)()); p = (void ((*)()))sf_open; return 0; }
/* end */
"gcc -o conftest -IC:/Ruby/include/ruby-1.9.1/i386-mingw32 -IC:/Ruby/include/ruby-1.9.1/ruby/backward -IC:/Ruby/include/ruby-1.9.1 -I. -Ic:/program -IC:/Program/include -O2 -g -Wall -Wno-parentheses conftest.c -L. -LC:/Ruby/lib -LC:/Program/lib -L"C:/Program Files/Mega-Nerd/libsndfile" -L. -lmsvcrt-ruby191-static -lsndfile-1 -lshell32 -lws2_32 "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <winsock2.h>
4: #include <windows.h>
5:
6: /*top*/
7: int main() {return 0;}
8: int t() { sf_open(); return 0; }
/* end */
--------------------