我必须在ubuntu中调用一个用C ++编写的函数 有多个.cpp文件说file1.cpp,file2.cpp,file3.cpp,file4.cpp 要调用的函数(名为function_name)驻留在file1.cpp中。我在ubuntu中使用了命令 -
R CMD SHLIB file1.cpp file2.cpp file3.cpp file4.cpp
使用其他.o文件成功创建了和file1.so 然后在Rstudio,我做了
dyn.load("file1.so")
和文件已加载。但是当我通过 -
调用该函数时output<-.C("function_name",arg_1,arg_2)
我得到了 -
.C错误(&#34; function_name&#34;,arg_1,arg_2,:
C符号名称&#34; function_name&#34;不在装载表中
我如何纠正这个问题?有什么遗漏吗?