Combined bundle with builds for rtools40 mingw-w64-arrow and backports for the R legacy toolchain in lib-4.9.3
Now supports parquet (thrift) and snappy. Example flags to compile and link the R bindings:
PKG_CPPFLAGS = -I$(ARROW_INCLUDE) \
-DARROW_R_WITH_ARROW -DARROW_DS_STATIC -DARROW_STATIC -DPARQUET_STATIC
CXX_STD = CXX11
PKG_LIBS = \
-L$(ARROW_LIBS) \
-lparquet -larrow_dataset -larrow \
-lthrift -lsnappy -lz -lzstd -llz4 -lcrypto -lcrypt32
To test this make sure you install the arrow package from a release tag:
remotes::install_github("apache/arrow/r@apache-arrow-6.0.0")To install R package from the arrow master branch you also would need to rebuild the master branch arrow C++ library from source.