Dear Dirk,

I understand that you do not want to spend too much time on this.
And I thank you for the time you already spent fr this specific question, and also on others in the past.

As far as I am concerned, I was just trying, spending as less time as possible, to make two of my packages work (i.e., compile) for Microsoft Windows (I work under Ubuntu or Debian). I found a (not clean) workaround to it using the RcppFaddeeva source files. When I will have time (and I also have tons of other obligations), I will try to simplify my approach. But for now, it is working, so it satisfies me. At this point, my time is better employed in developing the statistical tools and theory than on R/C technicalities.

My comment about reproducibility was not to mention a bug in Rcpp, which is really a great tool. It was more about the fact that I tried to make (parts of) my code as reusable as possible. And I feel (with what I know about Rcpp now and how it can interact with R, or with what I know about .Call()) that this is possible in a simple way with .C().

Have a nice day and a happy new year.

Pierre L.

Le 04/01/2016 13:25, Dirk Eddelbuettel a écrit :
Baptiste,

You and I started RcppFaddeeva following this thread of yours on SO
    http://stackoverflow.com/a/30677939/143305
where you had basic troubles creating an R package.  So that got solved, and
RcppFaddeeva is on CRAN etc.

We never set it up to export headers. Doing so is trivial, but that is work
at your end. I can't commit to this now due to other obligations. Minimally
this involves simply creating inst/include/ to contain the headers, and
telling your src/Makevars{,.win} about it via PKG_CXXFLAGS=-I../inst/include

Then other packages can use LnkingTo: to get the headers.  Now, getting C(++)
code that needs linking is another ball game but I also cover that in a few
pairs of packages.  RApiSerialize and RcppRedis is one.

If and when you (or Pierre) identify an actual reproducible bug in Rcpp.h let
me know, and I'll take it on.  Otherwise I stay out of this. From what I can
tell Pierre is simply stuck in ways that are discouraged but insists on them
anyway.  Which is his choice, but it also not something I need to spend my
time helping him on.

Dirk


--
Pierre Lafaye de Micheaux

Adresse courrier:
Université de Montréal
Pavillon André-Aisenstadt
Département de Mathématiques et Statistique
CP 6128 Succursale Centre-ville
Montréal Qc H3C 3J7
CANADA

Adresse physique:
Département de Mathématiques et Statistique
Bureau 4249, Pavillon André-Aisenstadt
2920, chemin de la Tour
Montréal, Québec H3T 1J4
CANADA

Tél.: (00-1) 514-343-6607 / Fax: (00-1) 514-343-5700
laf...@dms.umontreal.ca
http://www.biostatisticien.eu

_______________________________________________
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

Reply via email to