From simon.urbanek at r-project.org  Wed Mar 25 15:16:08 2009
From: simon.urbanek at r-project.org (Simon Urbanek)
Date: Wed, 25 Mar 2009 10:16:08 -0400
Subject: [Rd] More Embedding REngine in Cocoa
In-Reply-To: <BB1B7916-01CB-4BE5-8EC8-14D42185B603@gmail.com>
References: <BB1B7916-01CB-4BE5-8EC8-14D42185B603@gmail.com>
Message-ID: <C784F79E-2BE3-4441-A69A-AC15968BAB31@r-project.org>

DAvid,

On Mar 25, 2009, at 2:44 , David Zwerdling wrote:

> Hello once again,
> After locating the standalone REngine object set, I am having  
> difficulty integrating them into the XCode project I intend to use  
> them in.
>
> Suppose one started with the REngine standalone source and a blank  
> XCode file, what special modifications need to be made to allow the  
> source files to see inside R.framework?  Importing the framework  
> into the project, setting the header and framework search paths  
> hasn't done anything for me yet.

You only need to set the header path to include Headers and  
PrivateHeaders of the R.framework - everything else follows  
automatically from adding the R.framework to the project.

 From R.xcodeproj:
HEADER_SEARCH_PATHS = (
	/Library/Frameworks/R.framework/Headers,
         /Library/Frameworks/R.framework/PrivateHeaders,
);

That's all.


>  The files are complaining about the R.h file not existing.  Using  
> the R.app as a reference, I was unable to find specifically how it  
> adds the R/ directory visibility to the application headers at link  
> or compile time.
>

See above.


> I was able to compile and run the test file inside the REngine  
> standalone.  However, I don't know how to initiate my application in  
> XCode using the R CMD command.  What impacts will this have to the  
> existing program?

Essentially R CMD sets up the environment for R automatically. If you  
have a stand-alone application and you cannot (or don't want to) use R  
CMD then have a look at the R.app GUI - it creates the environment  
itself in RController.m l.306-373 (current SVN r5376). The following  
code (l.375-420) then sets up the locale - it may be a bit more  
complicated than what you need, but you just have to ensure you're  
running in a UTF-8 locale. [Note:


>  Finally, I was also unable to find any sort of implementation of  
> this in RGui.  Is this even necessary from XCode?
>

See above.

Cheers,
Simon



> I hope this is enough detail.  Thanks in advance.
> David Zwerdling
> zwerdlds at gmail.com
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>



[Rd] More Embedding REngine in Cocoa
Simon Urbanek