2

ruby 用の C 拡張機能を作成しようとしています。私は開発に非常に慣れておらず、Ruby に慣れたばかりなので、本当に迷っています。

「Ruby で 5 分以内に C 拡張機能を作成する方法」を見てきましたが、それは理にかなっています。問題は、C コードと Ruby コードをコンパイルするために使用するプログラムがわからないことです。Ruby プログラミングにテキスト ドキュメントを使用してきたので、コンパイルする必要はありませんでした。

(前述のモデルに従って) C 拡張機能を作成したい場合、どの IDE を使用し、どのファイル形式にコンパイルしますか? また、Ruby ファイルと C コンパイル済みファイルはどこに配置すればよいですか? 最後に、単純なメモ帳エディタはこの Ruby 開発に使用できますか? 私は一般的にプログラミングに慣れていないので、これらの質問は素朴に見えるかもしれません。

4

2 に答える 2

0

Ruby用のC拡張機能を作成する前に、Cプログラミング全般に精通している必要があります。Cの基礎を学んだら、Ruby拡張チュートリアルを簡単にたどることができるはずです。

Cの学習方法については、プラットフォームと利用可能なリソースによって異なります。

特定の質問に答えるには、任意のCコンパイラを使用できます。通常、ソースを.soファイルにコンパイルします。これは、Rubyがrequire直接実行できます(したがって、ファイルの場所は実際には重要ではありません)。

于 2012-08-13T20:40:08.093 に答える