Dear all,

I am having some trouble getting the Rbplusplus gem 
http://rbplusplus.rubyforge.org/rbplusplus/
to work ...
I get an uninitialized constant error, which I suspect has something
to do with the sequence of requiring the gems. But I can't fix it,
since I need the Extension class from the rbplusplus gem:

------------------------------------------
Ruby code:

require "rubygems"
require 'rbplusplus'
include RbPlusPlus

working_dir = File.expand_path(File.dirname(__FILE__) + "/generated")
p working_dir
Extension.new "first" do |e|
	e.sources "one.cpp"
	e.working_dir = working_dir
end

-------------------------------------------
C++ code one.cpp:

#include <stdio.h>

int main()
{
    printf("This is output from my first program!\n");
    return 0;
}

-------------------------------------------
Output:

$ruby rb.rb
"/home/axel/rbpp/generated"
/var/lib/gems/1.8/gems/rbplusplus-0.1/lib/rbplusplus/extension.rb:173:in `prepare_working_dir': uninitialized constant RbPlusPlus::Extension::FileUtils (NameError)
        from /var/lib/gems/1.8/gems/rbplusplus-0.1/lib/rbplusplus/extension.rb:143:in `write'
        from /var/lib/gems/1.8/gems/rbplusplus-0.1/lib/rbplusplus/extension.rb:72:in `initialize'
        from rb.rb:8:in `new'
        from rb.rb:8

Thank you for your help,

Best regards,

Axel 




-- 
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx