欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
相关标签: C库