投稿

6月, 2021の投稿を表示しています

久しぶりのRあれこれ

R内でパッケージをコンパイルする際には、Makevarsファイルにオプションを書き込むことで、指定のコンパイラ・オプションでコンパイルを実行できる、という風に以前までは理解していた。 しかし、実体としてはMakevarsを読み込んだあとに、本体のRをコンパイルした際の設定を含むMakeconfが読み込まれオプションは上書きされてしまうとのことだった。 これはR自身をコンパイルした環境と基本的に同じ環境でパッケージもコンパイルされるべきという理念に従うもので、仕様とのこと。  https://stackoverflow.com/questions/49217539/package-build-ignores-makevars-flags そのためパッケージのコンパイルで特別なオプションを指定したい場合には、Makevars内にPKG_CXXFLAGSオプションで指定しておく。 CXXなどコンパイラ自体を変更する指定は基本的に反映されないものと理解しておく。