Linux 动态库的编译和执行

    xiaoxiao2022-07-15  135

    静态库生成及测试: 编码myccso脚本 gcc -c -Wall -I./inc ./src/myadd.c -o myadd.o ar rcs libmyadd.a myadd.o rm *.o mv libmyadd.a ./lib gcc -Wall -g -I../inc -L../lib main.c -o main –lmyadd 动态库生成及测试: 编写生成动态库gcc脚本 gcc -Wall -g -shared -fPIC -I./inc ./src/myadd.c -o libmyadd.so mv libmyadd.so ./lib 编写测试静态库gcc脚本 gcc -Wall -g -I../inc -L../lib main.c -o main -lmyadd

     

    1,建立文件:

    创建文件夹dyn,然后在dyn文件下面定义一个test.c和main.c

    test.c文件如下:

    main.c文件如下:

    最新回复(0)