I am using Rcpp to integrate C++ code into an R-package. After compiling, I see that the *.o files are huge (~2Mb), while the original *.cpp and *.h files are only ~20kb. Where does this difference come from? I had previously implemented similar functionality without Rcpp and the *.o files where not nearly as big. With this file size, my package exceeds the allowed 4Mb from check().