どのように走っrubyを用いたruby拡張ライブラリ(c)、windows?
-
03-07-2019 - |
質問
私は感謝のお役に立てるようにす:を書きたいへの拡張っc図書館があります。作成したファイルzmq.cpp を使用する図書館libzmq(C++).
作成したmakefileを使用ruby extconf.rb、その走り承.でした。承発生するファイル
librbzmq-i386-mswin32.def
librbzmq-i386-mswin32.lib
librbzmq-i386-mswin32.exp
librbzmq.so librbzmq.so.manifest
このたわわないものとします。
そして試験プログラムは、私の最初の行には:
require 'librbzmq'
私が試してみてください私の試験プログラムを使用
ruby -I"C:\Documents and Settings\Kustarova\wcopy\trunk\librbzmq\librbzmq-i386-mswin32.lib" -I"C:\Documents and Settings\Kustarova\wcopy\trunk\windows\Debug\libzmq.lib" ./rb_remote_lat.rb
を取得しま
rb-remote_lat.rb:1:in `require':no such file to load -- librbzmq (LoadError) from ./rb_remote_lat.rb:1:in `<main>'
のファイルの場所が正しいか確認します。
っていまどのように走るのですか?
注意:るまま視線を動かすことubuntuので細かい作成したmakefileすることができたの試験を用いた類似のコマンドとしてこの経路が異なる).
感謝
解決
修正今回答するような経路では使用"-I"が間違っている。このディレクトリlibrbzmq.でも見つけることができます。またインストールすることができ、図書館を利用:
nmake install
使用RUBYLIBに設定検索パス:
set RUBYLIB="C:\Documents and Settings\Kustarova\wcopy\trunk\librbzmq"
について
助成
所属していません StackOverflow