私は調査を行ってきましたが、Windows と Linux の両方の環境で動作するように、C 関数を呼び出す R パッケージをビルドする方法がよくわかりません。Linux マシンでパッケージをビルドしています。
one.C と two.C の 2 つの C ファイルがあり、package.skeleton(...) を使用した後、2 つのファイルを src ディレクトリに配置します。名前空間ファイルでは、次のコマンドを使用します: useDynLib(one,two)。これは正しいです?それとも、ファイル名の代わりに実際の関数名を入れる必要がありますか? 関数名をエクスポートする必要がありますか?
.so ファイルを src ディレクトリに置く必要がありますか? それとも自動的に作成されますか? .dll ファイルを必要とする Windows マシンでは動作しないのではないかと心配しています。
ご覧のとおり、私は少し混乱しています。助けてくれてありがとう。