[R-br] [Dúvida] Invocar funções C++ no R

Pedro Rafael pedro.rafael.marinho em gmail.com
Quinta Agosto 25 12:04:06 BRT 2011


Consegui gerar o arquivo.so. Instalei o gcc no windows e pelo terminal deu
para gerar o arquivo. O que seria o arquivo .so. Eu entendo que o arquivo .o
é o código de máquina em que o compilador entendeu o código e gerou um
arquivo legível pelo computador, mas o que seria o .so?

Em 25 de agosto de 2011 11:06, beniltoncarvalho [via R-br] <
ml-node+3768341-961603691-223914 em n4.nabble.com> escreveu:

> A primeira parte (tudo dentro do void convolve) e' uma funcao em C.
>
> Vc precisa te-la num arquivo como: convolve.c
>
> Depois, vc precisa ter compiladores C instalados no seu computador.
>
> Dai' compilar o codigo usando: R CMD SHLIB convolve.c
>
> Isso vai gerar um .so, que vc carregara' dentro do R usando dyn.load()
>
> Uma vez carregado no R, vc pode usar o .C().
>
> Note que isso sera' um pouco mais complexo em Windows... E vc vai
> precisar instalar um bundle chamado RTools, possivelmente setar
> algumas variaveis de ambiente e substituir "R CMD" por Rcmd... mas
> isso, alguem q use Windows eh quem tem condicoes de explicar em
> detalhes.
>
> b
> _______________________________________________
> R-br mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=3768341&i=0>
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Invocar-funcoes-C-no-R-tp3768159p3768341.html
>  To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>.
>
>



-- 
Saudações,
Pedro Rafael Diniz Marinho.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110825/f7be47be/attachment.html>


Mais detalhes sobre a lista de discussão R-br