mruby-julia making libmruby.dylib export JULIA_DIR=/Applications/Julia-0.4.5.app/Contents/Resources/julia libtool -dynamic -multiply_defined suppress -o libmruby.dylib mruby/build/host/lib/libmruby.a -undefined dynamic_lookup -macosx_version_min 10.11 -L$JULIA_DIR/lib/julia/ -ljulia install_name_tool -change '@rpath/libjulia.dylib' $JULIA_DIR/lib/julia/libjulia.dylib libmruby.dylib Check libmruby.dylib from ctypes import * mruby=CDLL('./libmruby.dylib',RTLD_GLOBAL) using mruby from Julialang mrb = ccall( (:mrb_open, "libmruby"), Ptr{Void}, ()) r = ccall( (:mrb_load_string, "libmruby"), Void, (Ptr{Void},Cstring),mrb,"puts 'Hello,World!'") r = ccall( (:mrb_load_string, "libmruby"), Void, (Ptr{Void},Cstring),mrb,"j=Julia.new;puts j.eval('string(sqrt(2.0))')") 関連 0705 201607 Julia mruby