[R-pkg-devel] reduce size of shared objects
Guido Kraemer
gkr@emer @end|ng |rom bgc-jen@@mpg@de
Wed Dec 11 14:07:07 CET 2019
I am building an R package (https://github.com/gdkrmr/zarr-R) that wraps
a couple of C++ headers and the resulting shared object is huge (>20Mb,
see https://travis-ci.org/gdkrmr/zarr-R). I have tried to set the
following in `./src/Makevars`:
PKG_CPPFLAGS=-I"../inst/include" -ffunction-sections -fdata-sections
PKG_LIBS=-lstdc++fs -flto -Wl,--gc-sections
but this does not reduce the size of the shared object and produces some
warnings in `R CMD check` due to portability issues. Is there a way to
reduce the size of the shared object or do I just have to live with it?
Cheers,
Guido
More information about the R-package-devel
mailing list