要生成共享库,您首先需要使用
-fPIC(位置无关代码)标志编译C代码。
gcc -c -fPIC hello.c -o hello.o
这将生成一个目标文件(.o),现在您将其创建并创建.so文件:
gcc hello.o -shared -o libhello.so
编辑 :来自评论的建议:
您可以使用
gcc -shared -o libhello.so -fPIC hello.c

要生成共享库,您首先需要使用
-fPIC(位置无关代码)标志编译C代码。
gcc -c -fPIC hello.c -o hello.o
这将生成一个目标文件(.o),现在您将其创建并创建.so文件:
gcc hello.o -shared -o libhello.so
编辑 :来自评论的建议:
您可以使用
gcc -shared -o libhello.so -fPIC hello.c