int main()
{
printf("helloworld
");
return 0;
}
来个helloworld,先使用动态编译。
[
][ ]
然后把程序传输到开发板上,但是程序根本跑不起来。
[
][ ]
再次拷贝到开发板上运行,这一次程序顺利输出了helloworld。
int main()
{
print();
return 0;
}
在print.c中实现print函数。
void print()
{
printf("this is test ...
");
}
第一步,对print.c做汇编操作。
gcc -c print.c
会自动生成print.o。然后把print.o做成静态库。
ar -crv libprint.a print.o
这里的libprint.a就是最终生成的静态库。
gcc hello.c -o hello -static -lprint -L .
参数有点多,static表示静态编译,小写的l表示库的名字,大写的L表示库的路径。
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !