赞
踩
①undefined reference to `pow‘
②undefined reference to `crypt‘
一般编译使用
aarch64-linux-gnu-gcc usb.c -o usb
更改为
aarch64-linux-gnu-gcc usb.c -o usb -l wiringPi -l crypt -lm
①添加-lm
②添加 -l crypt
如果添加了wiringPi库文件提示wiringPi.h中函数未定义,添加-l wiringPi。
lm的意思是library math
查看/lib或/usr/lib。 这些库都被命名为lib.a或lib.so。是-l之后的引用的库名。 在这种情况下,数学库名为libm.so,因此我们称之为-lm。
参考:https://blog.csdn.net/qq_34626094/article/details/113118463
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。