RInside のいくつかのコールバックを設定しようとしましたが、リンカ エラーを引き起こす関数のコンパイルを妨げる変数 RINSIDE_CALLBACKS の定義があることに気付きました
void RInside::set_callbacks(Callbacks* callbacks_)
rinside をインストールして、RINSIDE_CALLBACKS を定義した状態で強制的にコンパイルするにはどうすればよいですか?
前もって感謝します
あなたがどれだけ C / C++ を知っているかはわかりませんが、使用されているイディオムはRInside.cpp
RInside::RInside()
#ifdef RINSIDE_CALLBACKS
: callbacks(0)
#endif
{
initialize(0, 0, false, false, false);
}
通常、そのような を使用するかどうかは、コンパイラ オプション (例: define ) またはヘッダー ファイルifdef
で作成される定義に依存します。ここで行うことは次のとおりです。-Dfoo
foo
RInsideConfig.h
// uncomment to turn on the experimental callbacks
// #define RINSIDE_CALLBACKS
実験に関するコメントに注意し、「未リリース」およびサポートされていないコードを有効にすることを理解してください。あなたがそれに取り組む時間があれば、素晴らしいです。そうでなければ、まあ...