现在有两个文件:main.c和source.c
main.c作为驱动程序,用来测试源代码;source.c为源代码
main.c
#include <stdio.h>
int c_entry(void);
int main(int argc, char *argv[])
{
printf("%d\n", c_entry());
return 0;
}
source.c
int c_entry()
{
return 12;
}
1 分别编译生成目标文件
$ gcc -c main.c -o main.o
$ gcc -c source.c -o source.o
2 链接目标文件
$ ld main.o source.o -macosx_version_min 10.12 -lc -o test
生成test,直接执行
./test
即可看到结果