Já vi o erro. Fiz uma besteira de compilar o código em 32bits e tava tentando rodar no R 64bits. Na verdade eu acho que um código 32bits era para rodar sem problemas em no 64bits.
Benilton realmente no Windows o arquivo gerado e uma dll como você tinha falado. Consegui gerar um programa chamado hello.c. O conteúdo do programa apresenta-se logo abaixo:#include <R.h>void hello(int *n){int i;for(i=0; i < *n; i++) {Rprintf("Hello, world!\n");}}Fui no terminal do DOS e digitei R CMD SHLIB hello.c e o arquivo hello.dll foi gerado. Setei o R no diretório da dll e fiz:> dyn.load("hello.dll")Erro em inDL(x, as.logical(local), as.logical(now), ...) :impossível carregar objeto compartilhado 'C:/PEDRO/PACOTES_R/hello.dll':LoadLibrary failure: %1 não é um aplicativo Win32 válido.specificado.Como você pode ver deu um erro. O que pode ter sido?Em 26 de agosto de 2011 09:19, beniltoncarvalho [via R-br] <ml-node+3770707-1188459073-223914@n4.nabble.com> escreveu:
Confirme que sua variavel PATH aponta para a localizacao correta do
RTools e MinGW. Por exemplo, se o RTools foi instalado em "c:\RTools",
entao confirme que a variavel PATH tenha os seguintes valores
inclusos:
c:\Rtools\bin;c:\Rtools\MinGW\bin;
Eu so' nao tenho certeza se, depois de mudar os valores de PATH, vc
vai precisar reiniciar o computador...
Uma vez que voce tenha certeza de que a variavel PATH tem os valores
corretos, voce abre um novo terminal DOS e tenta o grep....
b
_______________________________________________
R-br mailing list
[hidden email]
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.
http://r-br.2285057.n4.nabble.com/R-br-Duvida-Invocar-funcoes-C-no-R-tp3768159p3770707.htmlIf you reply to this email, your message will be added to the discussion below:To unsubscribe from R-br, click here.--
Saudações,Pedro Rafael Diniz Marinho.