简单介绍:
linux中so文件为共享库,和windows下dll相似;
so可以共多个进程调用,不同进程调用同一个so文件,所使用so文件不同;
so原文件不需要main函数;
实例,
1.通过mysqlTest.c中的函数mysql(),生成一个libmysql.so链接库
#include<stdio.h>
#include<stdlib.h>
#include<errno.h>
#include<mysql/mysql.h>
int mysql(void)
{
char *sql;
sql="SELECT * FROM test;";
int res;//执行sql语句后的返回标志
MYSQL_RES *res_ptr;//指向查询结果的指针
MYSQL_FIELD *field;//字段结构指针
MYSQL_ROW result_row;//按行返回查询信息
int row,column;//查询返回的行数和列数
MYSQL *conn;//一个数据库链接指针
int