在这篇文章(
【09.03.25】Linux环境中dlopen函数的简单应用)中。实现了在UBUNTU LINUX环境下使用dlopen函数动态调用.so链接库。但是也提到了在Android下未能成功。由于Android也是使用linux内核,因此估计程序本身可能并没有什么错误,问题应该是出现在Android.mk文件中。今天早上试着修改了一下Android.mk,终于将这个问题解决了。
好在两个C程序和一个.mk文件并不是太长,现将它们贴一遍
#include<stdio.h>
#include<stdlib.h>
#include<dlfcn.h>
int main()
{
int a,b;
void *p;
int (*func)(int,int);
scanf("%d%d",&a,&b);
p=dlopen("./dl2.so",RTLD_NOW);
if(p==NUL
好在两个C程序和一个.mk文件并不是太长,现将它们贴一遍
#include<stdio.h>
#include<stdlib.h>
#include<dlfcn.h>
int main()
{