Hi Roger,

Did you see this StackOverflow post?
http://stackoverflow.com/questions/15489065/rcppeclipse-on-mac-os-x/17054405

It sounds like the poster describes the same problem as what you're seeing,
and various prescriptions are offered.

Cheers,
Kevin


On Fri, Jul 25, 2014 at 6:44 AM, Roger Dean <[email protected]> wrote:

> Request for guidance on compiling C++ using RInside within Xcode 5, OSX
> 10.9.4, R 3.1.1 (mavericks version).
>
> Hi R-SIG-mac experts,
> I know this question is close to some asked previously, and also to
> comment 2.10 of the FAQ document on RInside provided by Dirk Eddelbuettel
> and Romain Francois, but I still cannot solve it, nor find examples of
> others doing so that are clear (or at least, clear to me, apologies if
> appropriate).
>
> I would like to compile C++ code that uses RInside, but within Xcode 5,
> and using OSX 10.9.4, R 3.1.1 (mavericks version). The reason I wish to do
> this is that I am writing time series analysis/generative externals for
> MAXMSP, a widely used MIDI and audio processing platform, and it is built
> on C and focused on Xcode as the developer tool (it is difficult to find
> people compiling MAX externals using clang++ and not Xcode, though I
> continue to search also towards this possible alternative route.)
>
> So the helpful examples in the RInside source include rinside_sample0.cpp,
> and this compiles/builds fine for me with the Make process, or with clang++
> directly. And it runs, as do all but one of the other examples. It is very
> simple as intended, and I'm sure many of you will have looked at it:
>
> // -*- mode: C++; c-indent-level: 4; c-basic-offset: 4;  tab-width: 8; -*-
> //
> // Simple example showing how to do the standard 'hello, world' using
> embedded R
> //
> // Copyright (C) 2009 Dirk Eddelbuettel
> // Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois
> //
> // GPL'ed
>
> #include <RInside.h>                    // for the embedded R via RInside
>
> int main(int argc, char *argv[]) {
>
>     RInside R(argc, argv);              // create an embedded R instance
>
>     R["txt"] = "Hello, world!\n"; // assign a char* (string) to 'txt'
>
>     R.parseEvalQ("cat(txt)");           // eval the init string, ignoring
> any returns
>
>     exit(0);
> }
>
> I have taken note of the comments about the .R/Makevars, including the
> statements about -stdlib=libstdc++ -mmacosx-version-min=10.6 from Sturla
> Molden (Feb 8 2014) and others. I am providing to Xcode libR.dylib, and
> paths to headers and other libraries. I saw a reference to an Rcpp library,
> but in my RCpp source and R 3.1.1 there is only Rcpp.so, not .dylib. I have
> added this to the Xcode project, though I am not clear that it will be used.
>
> After innumerable permutations in my attempts, I can only get as far as
> reproducible problems with the string.h code from the Rcpp source (see
> listing below taken directly from the Xcode 'issues' listing). I realise
> there is a historic issue about the LLVM default compiler (now labelled
> Apple LLVM 5.0), but I hoped that was what Makevars could solve.
>
> Can anyone advise whether it is currently feasible to do what I want, and
> ideally give more specific cues, please?
>
> many thanks in advance
>
> Roger Dean
>
> [email protected]<mailto:[email protected]>
>  Reported Issues:
>
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:52:17:
> Use of undeclared identifier 'internal'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:52:39:
> Expected member name or ';' after declaration specifiers
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:53:17:
> Use of undeclared identifier 'internal'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:53:45:
> Expected member name or ';' after declaration specifiers
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:66:16:
> Unknown type name 'SEXP'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:71:23:
> Unknown type name 'StringProxy'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:75:23:
> Unknown type name 'const_StringProxy'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:102:17:
> Unknown type name 'Rcomplex'; did you mean '_Complex'?
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:103:17:
> Unknown type name 'Rbyte'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:108:35:
> Unknown type name 'Rbyte'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:110:35:
> Unknown type name 'Rcomplex'; did you mean '_Complex'?
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:111:35:
> Unknown type name 'SEXP'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:112:41:
> Unknown type name 'StringProxy'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:170:42:
> Unknown type name 'StringProxy'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:178:36:
> Unknown type name 'SEXP'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:313:16:
> Unknown type name 'SEXP'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:318:16:
> Unknown type name 'SEXP'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:355:9:
> Unknown type name 'SEXP'
> /Library/Frameworks/R.framework/Versions/3.1/Resources/library/Rcpp/include/Rcpp/String.h:358:21:
> Implicit instantiation of undefined template 'std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >'
> Too many errors emitted, stopping now
>
>
> Roger Dean, Founder and Artistic Director, austraLYSIS. Mobile: +61 (0)481
> 309 612.
> Mail: austraLYSIS, PO Box 225, Milperra, NSW 2214, Australia.
> Email<mailto:[email protected]> ... Web<
> http://www.australysis.com/> … Recent CD release: MultiPiano (1978-2012),
> solo and computer interactive piano, Tall Poppies TP 225 (double CD). John
> Shand's review: 'a trail-blazer', 'exquisite',  'surprising and
> disquieting', 'willing grooves' ...
>
> Prof Roger Dean,PhD, DSc, DLitt, FAHA, Research Professor of Sonic
> Communication, Music, Cognition and Action Group, MARCS Institute.
> Mail: MARCS Institute, University of Western Sydney, Locked Bag 1797,
> PENRITH, NSW 2751, Australia.
> Emai<mailto:[email protected]>l … Phone: +61 2 9772 6902 ...  Fax: +61
> 2 9772 6040
> We are in Milperra ('Bankstown Campus'), just by the M5 motorway. Check
> the campus maps to visit.
> Web<http://marcs.uws.edu.au> ... Articles list<
> http://tinyurl.com/RTDeanCitations>  ...  Wikipedia<
> http://en.wikipedia.org/wiki/Roger_Dean_(musician)> … I am founding
> co-editor of the sound intermedia journal soundsRite<
> http://soundsite.uws.edu.au> and currently co-editing the forthcoming
> Oxford Handbook of Algorithmic Music.
> I try to minimise 'Email Distraction', in order to get on with research
> and creative work. So I reply to all appropriate emails, but in batches. If
> yours needs a response, please expect to get one normally within 2-4
> working days.
>
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-SIG-Mac mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
>

        [[alternative HTML version deleted]]

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to