[Rcpp-devel] Embedding RInside in C++ project
Hi, thanks for your mail. I don't have to use cmake for my project. It's totally fine to use plain Makefiles for me. Sure, I can release this. But first, I want to optimize the code a bit. For instance, I am working with Eigen matrices and vectors in my c++ program but I don't know how to convert a Rcpp::NumericVector to say Eigen::VectorXd. Right now, I first convert to std::vector with Rcpp::as<> and then to Eigen::VectorXd with Eigen::Map. There is certainly a better way but I didn't figure it out yet. Ulf
On Thu, Jul 23, 2015 at 4:15 PM, Dirk Eddelbuettel <edd at debian.org> wrote:
Hi Ulf,
On 23 July 2015 at 15:53, Ulf Mertens wrote:
| I am working on a project in C++ where I have to use Bayesian Statistics
quite
| extensively. I coded my own Metropolis Hasting Sampler but since it is
not
| working that well, I wanted to call rstan from within C++ via RInside. I
| already wrote the appropriate RInside/Rcpp code but I don't know how to
rewrite
| my CMakeLists.txt file to make it work.
Sounds nice. Will you release this?
| I looked at the CMakelists.txt file in the standard/examples folder but
I don't
| know enough about cmake to rewrite it for my own project.
|
| My project consists of 3 source files and 2 header files and I am
working with
| Eclipse Mars. Here is my current file:
|
| cmake_minimum_required(VERSION 2.6)
|
| project(XX)
|
| # use C++11
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
| add_executable(${PROJECT_NAME}
| global.h
| model.h
| model.cpp
| run.cpp
| mcmc.h
| mcmc.cpp
| )
|
| What do I have to change (in the file or in Eclipse itself) to make it
work?
I wrote and support the 'plain old Makefile(s)' and can help with this.
CMake support was added by Peter (CC'ed) who may be able to help you with
this.
My usual approach for 'non-Make' builds is to make it work with make, and
then carry the changes over.
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20150723/dfd1dfd3/attachment.html>