【发布时间】:2018-08-11 17:43:54
【问题描述】:
我尝试使用 gcc 版本 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1+deb9u1) 编译一个 c 文件。
我在源文件的文件夹中运行编译器,但我不断收到最后一个参数 ('bcm2835') 的“找不到文件”错误消息。
gcc -o gpio -l rt /home/pi/bcm2835-1.15/src/bcm2835.c -l bcm2835
/usr/bin/ld: cannot find -lbcm2835
collect2: error: ld returned 1 exit status
AFAIK,gcc 没有指定第三个参数,我不知道第三个参数的用途以及在哪里找到它。
如果我省略该参数,我会得到几个错误行,每个错误行对应一个内部命令,例如:
undefined reference to bcm2835_init
我也想知道 rt 代表什么。我在官方 gcc 文档中找不到它。
谢谢
【问题讨论】:
标签: gcc-warning