赞
踩
目录
环境,开发板树莓派4B,使用交叉编译环境ubuntu 18.04编译;使用Xshell进行数据互传。
add.c
- #include "add.h"
-
- int add(int x, int y) {
- return (x + y);
- }
add.h
int add(int x, int y);
main.c
- #include <stdio.h>
- #include "add.h"
-
- int main()
- {
- int sum = add(8, 4);
- printf("8+4 = %d\n", sum);
-
- return 0;
- }
在ubuntu下,生成.so库和可执行文件。
- #生成.so库
- arm-linux-gnueabihf-gcc -c add.c
- arm-linux-gnueabihf-gcc -shared -fPIC -o libadd.so add.o
-
- #生成可执行文件
- arm-linux-gnueabihf-gcc -o main main.c -L./ -ladd
执行后的文件如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。