【gcc编译】使用gcc编译动态库

参考链接:
1、https://blog.csdn.net/a600423444/article/details/7206015#commentBox
下文代码链接:https://download.csdn.net/download/xiaoxiao133/10811400

测试代码是在Ubuntu18.04测试。
代码如下:
hello.c

#include 
#include "myprint.h"
int main()
{
	printf("Hello xiaogongwei!\n");
	myprint();
	return 0;
}

myprint.h

void myprint();

myprint.c

#include 
void myprint()
{
	printf("i am is myprint.\n");
}

编译脚本如下
compile_c.sh

gcc -fPIC -shared  myprint.c -o libmyprint.so
gcc hello.c -o exe_hello.out -L. -lmyprint
./exe_hello.out

你可能感兴趣的:(Ubuntu,gcc)