
GCC -l选项:手动添加链接库
最近研究C语言CRC循环冗余校验,找到一个开源的库: lammertb/libcrc 其中有实例代码,但是无论如何运行不起来,报错如下: [root@frytea-dev-test examples]# gcc tstcrc.c -o tstcrc -L ~/libcrc/include /tmp/ccEcajcY.o: In function `main': tstcrc.c:(.text+0x2db): undefined reference to `update_crc_16' tstcrc.c:(.text+0x2f6): undefined reference to `update_crc_16' tstcrc.c:(.text+0x311): undefined reference to `update_crc_dnp' tstcrc.c:(.text+0x330): undefined reference to `update_crc_sick' tstcrc.c:(.text+0x34b): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x366): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x381): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x39c): undefined reference to `update_crc_kermit' tstcrc.c:(.text+0x3b6): undefined reference to `update_crc_32' tstcrc.c:(.text+0x42c): undefined reference to `update_crc_16' tstcrc.c:(.text+0x441): undefined reference to `update_crc_16' tstcrc.c:(.text+0x456): undefined reference to `update_crc_dnp' tstcrc.c:(.text+0x46f): undefined reference to `update_crc_sick' tstcrc.c:(.text+0x484): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x499): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x4ae): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x4c3): undefined reference to `update_crc_kermit' tstcrc.c:(.text+0x4d7): undefined reference to `update_crc_32' tstcrc.c:(.text+0x53d): undefined reference to `update_crc_16' tstcrc.c:(.text+0x554): undefined reference to `update_crc_16' tstcrc.c:(.text+0x56b): undefined reference to `update_crc_dnp' tstcrc.c:(.text+0x586): undefined reference to `update_crc_sick' tstcrc.c:(.text+0x59d): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x5b4): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x5cb): undefined reference to `update_crc_ccitt' tstcrc.c:(.text+0x5e2): undefined reference to `update_crc_kermit' tstcrc.c:(.text+0x5f8): undefined reference to `update_crc_32' collect2: error: ld returned 1 exit status 排查原因后发现是库没有连接,需要手动连接仓库下 lib 文件夹中的 libcrc.a 文件,运行如下编印命令成功编译: ...



