一、编写 sourceFile XXX.c
1、A.c
2、 B.c
3、Main.c
二、Build dylib
2.1 生成动态库: gcc -dynamiclib A.c -o libA.dylib
-dynamiclib 表示将A.c B.c编译成一个动态库
-o libA.dylib 用于指定生成的动态库的名称
2.2 编译可执行文件 gcc Main.c -L. -lA -lB -o main
-L. 指定当前目录为链接时动态库的查找目录
-lA 指定要链接的动态库为libA.dylib
-lB 指定要链接的动态库为libB.dylib
-o main 指定生成的可执行文件名称为main
直接点击运行可执行文件时出现dyld: Library not loaded:
2.3、运行