From: ts Date: 2000-03-17T15:03:54+01:00 Subject: [ruby-talk:01970] Re: ":symbol undefined " in my extension library >>>>> "J" == Jasper Huijsmans writes: J> in extconf.rb I put the lines J> $CFLAGS=-I/usr/include J> $LDFLAGS=-lnewt This work for me : aestivum% cat extconf.rb require 'mkmf' $CFLAGS = "-I/usr/include" $LDFLAGS = "-lnewt" create_makefile("newtlib") aestivum% aestivum% cat newtlib.c #include static VALUE newtinit(void) { newtInit(); rb_warn("I'm here\n"); return Qtrue; } void Init_newtlib(void) { VALUE nNewt = rb_define_module("Newt"); rb_define_module_function(nNewt, "newtinit", newtinit, 0); } aestivum% aestivum% ruby extconf.rb creating Makefile aestivum% aestivum% make gcc -fPIC -I/usr/lib/ruby/1.4/i386-linux -g -O2 -fPIC -I/usr/include -I/usr/include -c newtlib.c -o newtlib.o gcc -shared -lnewt -o newtlib.so newtlib.o -lc aestivum% aestivum% ruby -e 'require "newtlib"; Newt.newtinit' /tmp/rbYJf0t0:1: warning: I'm here aestivum% Guy Decoux