ruby-c-extension

    1熱度

    1回答

    所以現在我只是嘗試了Ruby中的C/C++擴展,並且在使用rake-compile gem時遇到了麻煩。現在我所要做的就是定義一個模塊,它不會加載Init_ *函數,因爲它說符號是未定義的。但是,當我檢查.so文件它在符號表中清楚列明: nm -gC RSFML.so 0000000000201038 B __bss_start w __cxa_finalize

    0熱度

    1回答

    我有這樣的測試代碼: require 'mkmf' puts have_header("iostream.h") 這個代碼拋出這樣JRuby中的錯誤: checking for iostream.h... RuntimeError: The compiler failed to generate an executable file. You have to install develop

    2熱度

    1回答

    我有一個C紅寶石擴展,我用rdoc文檔。有rdoc解析的C文件和ruby文件。 院子裏能做同樣的事情嗎?有沒有一種「簡單的方法」,(我的意思是一種常用的方式)從rdoc遷移到院子裏?

    0熱度

    1回答

    這裏是我的test file 這裏是我的全部代碼(github.com/roroco/ro_article/tree/string-contains-null-byte) 我得到「引發ArgumentError:字符串包含空字節的」 運行時下面的代碼:在紅寶石側 : get_article(File.read("test_file")) 在C端: VALUE get_article(VALUE

    -1熱度

    1回答

    當我嘗試運行的捆綁安裝我看到: To see why this extension failed to compile, please check the mkmf.log which can be found here: C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/extensions/x86- mingw32/2.3.0/nio4r-

    0熱度

    1回答

    Ruby擴展 sample ⇒Source code(包括生成文件) 我做一個測試上面的示例, 但是,當我編譯它遇到錯誤! 我做錯了嗎? H:\Ruby\test_ymal\MyTest>make compiling MyTest.c In file included from d:/RailsInstaller/Ruby2.2.0/include/ruby-2.2.0/ruby/define

    1熱度

    2回答

    我試圖做這樣的事情,但我無法理解如何在我的C代碼中使用Ruby內部。 static VALUE func_get_date_object(VALUE self, VALUE vdate){ VALUE rb_date; VALUE date; rb_date = rb_funcall(rb_intern("Date"), rb_intern("new"), 0);; date = rb_f

    1熱度

    1回答

    我正在使用Ruby C API。我需要從一個函數內創建一個結構,但我想我正在做一些分配錯誤。這是我的代碼 #include <stdio.h> #include <ruby.h> #include <ruby/thread.h> typedef struct { double *matrix; int nrows; int ncols; }Matrix;

    0熱度

    1回答

    我正在從事一個golang項目的許多想法的C++項目。 我不能正確理解這個binary.write如何從documentation工作,以及我如何在C++中複製它。我被困在我的項目中的這一行。 binary.Write(e.offsets, nativeEndian, e.offset) 類型e.offsets是*bytes.Buffer和e.offset是uint64

    0熱度

    1回答

    我已經使用了SketchUp插件的Ruby C擴展。 Ruby版本是1.9.3和SketchUp2016。但是我必須重新編譯Ruby C擴展來升級支持ruby版本2.2.1 P85的插件包。