I have written packages that use Rcpp to wrap libraries (both system libraries and included in the package). I think it makes a lot of sense to go this way. Some questions: Which OS do you target? Is it for internal use or do you plan to distribute the package? See also this other post.