Skip to content
Prev 8280 / 10988 Next

[Rcpp-devel] problems using libc++ on ubuntu

I?m using vagrant on a mac and will eventually deploy via docker.

I made a new container with 14.10, installed everything, and the same problem happens. The R-generated line:

clang++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o Rcpp.so Date.o Module.o Rcpp_init.o api.o attributes.o barrier.o -lc++ -v -L/usr/lib/R/lib -lR

is converted into

"/usr/bin/ld" --eh-frame-hdr -m elf_x86_64 -shared -o Rcpp.so /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/crtbeginS.o -L/usr/lib/R/lib -L/usr/lib/R/lib -L/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../.. -L/usr/lib/llvm-3.5/bin/../lib -L/lib -L/usr/lib -Bsymbolic-functions -z relro Date.o Module.o Rcpp_init.o api.o attributes.o barrier.o -lc++ -lR -lstdc++ -lm -lgcc_s -lc -lgcc_s /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/crtendS.o /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o

I still can?t figure out where that ?-lstdc++? is coming from. For now, I?m running that ld command without that extra flag and then copying the .so into place.
On Dec 10, 2014, at 5:26 PM, Dirk Eddelbuettel <edd at debian.org> wrote: