2013-01-09 4 views
0

R CUDA 패키지를 만들려고합니다. package.skeleton을 사용하여 R 패키지를 만들었습니다. 그런 다음 패키지 폴더에 configure.ac 파일을 작성하고 CUDA 코드 및 Makefile.in 파일을 사용하여 src 디렉토리를 만들었습니다. 나는 NAMESPACE : useDynLib(cFunction)에 썼다.R CUDA 패키지에 대한 R CMD 확인 실패

.so 파일이 패키지 폴더에 만들어집니다.

 
** testing if installed package can be loaded 
Error in library.dynam(lib, package, package.lib) : 
    shared object ‘cFunction.so’ not found 
Error: loading failed 
Execution halted 
ERROR: loading failed 

내가 여기 잘못하고있는 무슨 알아낼 수 없습니까 : 나는 R의 CMD 체크를하고있는 중이 야 때, 나는 다음과 같은 오류가 발생합니다. .so 파일을 내 패키지 폴더의 libs 폴더에 넣으려고했는데 성공하지 못한 패키지 폴더의 src 폴더에 넣었습니다. LD_LIBRARY_PATH에 패키지 폴더의 경로를 넣었지만 여전히 작동하지 않았습니다.

또한 패키지 이름을 useDynLib로 사용하면 작동하지 않습니다. 도와주세요.

답변

1

나는 것 강하게 기존의 CUDA-사용하여 패키지 등 gputools 또는 WideLM 보는 것이 좋습니다.

+0

이미 gputools 패키지를 보았지만 gputools.so가 어디에 있는지 이해할 수 없기 때문에 .so 파일도 내 패키지의 같은 위치에 보관할 수 있습니다. – user1439690