Linux下编译动态库及使用
程序员文章站
2022-03-03 22:30:37
...
Linux下编译动态库及使用:
https://blog.csdn.net/u013625451/article/details/78856127
error while loading shared libraries错误的原因及解決方法:
https://blog.csdn.net/vitaminc4/article/details/78707198
vim hello.c
#include<stdio.h>
int hello_print(void)
{
printf("hello world\n");
return 0;
}
vim hello.h
#ifndef __HELLO_H_
#define __HELLO_H_
extern int hello_print(void);
#endif
gcc hello.c -fPIC -shared -o libhello.so
vim main_hello.c
#include<stdio.h>
#include"hello.h"
int main()
{
hello_print();
return 0;
}
gcc main_hello.c -L. -lhello
下一篇: Linux学习笔记(二)文件操作命令