Hi, Michael, All the ".cc" files need to be compiled to make your package work. Putting them in the inst/include folder is not enough.
I made some quick changes in your package and please check the attachment. Best, Qiang Kou On Wed, Aug 2, 2017 at 11:22 AM, Michaël BENESTY <mich...@benesty.fr> wrote: > Hi, > > I am trying to wrap the Fasttext lib from Facebook on R. > I have wrote a minimal code based on Rcpp.package.skeleton(module = TRUE) > > The C++ file compiles/works with sourceCpp() but it crashes when > building a package. > I have checked many D. Eddelbuettel to get a clue of what to do but no > luck. > I have already setup a Makevars file with a path to the include folder. > > The package source code is available there: > https://github.com/pommedeterresautee/FastRText > > My Makevars: > CXX_STD = CXX11 > ROOT_INCLUDE = ../inst/include/ > PKG_CPPFLAGS=-I$(ROOT_INCLUDE) > > > The error I am seeing: > ==> R CMD INSTALL --preclean --no-multiarch --with-keep.source FastRText > ... > Error: package or namespace load failed for ‘FastRText’ in > dyn.load(file, DLLpath = DLLpath, ...): > impossible de charger l'objet partagé > '/home/geantvert/R/x86_64-pc-linux-gnu-library/3.4/ > FastRText/libs/FastRText.so': > /home/geantvert/R/x86_64-pc-linux-gnu-library/3.4/ > FastRText/libs/FastRText.so: > undefined symbol: _ZN8fasttext8FastTextC1Ev > > > The full log is available there: > https://github.com/pommedeterresautee/FastRText/issues/1 > > According to c++filt > undefined symbol: _ZN8fasttext8FastTextC1Ev means -> > fasttext::FastText::FastText() > > > Has anyone an idea? > > Kind regards, > Michaël > ________________ > Michaël BENESTY > mich...@benesty.fr > Please do not print this e-mail unless you really need to. > _______________________________________________ > Rcpp-devel mailing list > Rcpp-devel@lists.r-forge.r-project.org > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel -- Qiang Kou q...@umail.iu.edu School of Informatics and Computing, Indiana University
FastRText_1.0.tar.gz
Description: GNU Zip compressed data
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel