No.1ベストアンサー
- 回答日時:
>拡張子が.soファイルがあるのですが、これはなんなのでしょうか。
ダイナミックリンクライブラリです。
rubyからある特定のクラスのメソッドを呼び出すとき、そのクラスのメソッドの実装されたものが
このダイナミックリンクライブラリです。
通常、C言語で作成されています。
rubyの使用者(ダイナミックリンクライブラリの呼び出し側)は、どのような言語で
作られているかに関心は、ありませんので、呼び出したメソッド(ダイナミックリンクライブラリ)が
期待した結果を返すかどうかだけに関心を持ちます。
>C++のプログラムで扱う場合、配布する際には、バイナリ形式にすると思うのですが、それはどうすればいいのでしょうか。
この意味がよくわかりませんが、rubyの拡張モジュールを作成されたいということでしょうか。
rubyの拡張モジュールも、拡張子が.SOのダイナミックリンクライブラリとなります。
rubyの拡張モジュールを作成する場合、ruby 拡張モジュール 拡張ライブラリ 等のキーワードで検索を行って、調査して下さい。私はC言語での拡張モジュールの作成は行ったことがありますが、それを配布したことはありません。拡張モジュールの作成自体は、非常に困難というわけではありませんが、それほど簡単というわけでもありません。また、もし本格的に、この作業を行いたいのなら、rubyのメーリングリストに参加されることをおすすめします。
参考URLからメーリングリストへたどれます。
参考URL:http://www.ruby-lang.org/ja/
No.2
- 回答日時:
> また、Rubyのファイルは基本テキスト形式ですが、C++のプログラムで扱う場合、配布する際には、バイナリ形式にすると思うのですが、それはどうすればいいのでしょうか。
(間違ってたらすいません)これが、C++等のように
ソースコード→バイナリの実行ファイル
とコンパイルしたい、ということだとしたら、
Rubyのようなスクリプト言語では、ソースコード=実行ファイルで、そのまま配布するのが基本です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- Ruby MacBookAir起動時にRubyソースコードをコマンドラインで実行するには? MacのOS起動時 1 2022/04/18 01:55
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- 数学 ラプラス変換について 3 2022/10/13 22:18
- Outlook(アウトルック) 【 Windows 10 】アドレス帳に正しくインポートを完了させたい。 3 2023/04/23 13:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのerrorコード
-
ビーリアルのユーザー名を変え...
-
WinSCPで画像のように puttyを...
-
教えてください
-
なんで if __name__ == "__main__"
-
C言語の入力した文字を反転させ...
-
GitHubは初年度以外は有料にな...
-
パイソンエラーについて
-
pythonエラー
-
100万件越えCSVから条件を満た...
-
VBA
-
パイソンのクラスについて
-
1、Rstudioで回帰直線を求める...
-
MacBookAir起動時にRubyソース...
-
(再質問)エクセルのマクロボ...
-
プログラミング講師はまだ需要...
-
英数字を含む文字列(0-9,A-Z)...
-
パイソンのクラスについて
-
【メモリ不足で落ちる(python)】
-
マクロ処理でのループの記述に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Rubyの.soについて
-
Yahoo知恵袋や教えてgooのよう...
-
RubyGems の「GEM」は何の略で...
-
ルビー、ruby の、初心者向けで...
-
chm版のリファレンスマニュアル...
-
ruby で C(コンビネーション...
-
Rubyで画像処理
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
初心者 パイソンプログラム
-
CかC++どちらを覚えるべきですか?
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
web上のhtmlファイルから文字デ...
-
Rubyでpdfファイルを読み込む方法
-
ruby.exeとrubyw.exeに違いがあ..
-
プログラミング言語で大文字と...
おすすめ情報