GCC -l选项:手动添加链接库

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 文件,运行如下编印命令成功编译: ...

July 3, 2020 | 2 分钟 | 929 字 | Tianlun Song
资源分享之计算机网络虚拟实践

资源分享之计算机网络虚拟实践

喜欢整理一些资源,之后放在知识库或是资源站里,等待着有缘人去发现,可等了许久发现:有的人需要它,可就是找不到;有些人不需要它,却误打误撞地看到了。反思之后以为,做了一些事情就要学会声明,比如我个人就可以直接发给我认为需要的人,或者像现在一样,发一篇文章,需要的同学可以收藏。 计算机网络是计算机核心课程之一,人们无时无刻不在享受计算机网络各种协议带来的便利,可这么庞大而又错综复杂的网络,是如何保证高校可用的呢?我的设备又是怎么在茫茫人海中找到我想要联系的那个她的呢?这些都可以在计算机网络的学习中找到答案。 学《计算机网络》这门课是在2018年年底的样子,到了2020年这门课已经成为省双一流建设学科了,虽然不知道有多厉害,但听其他老师说这门课有一个很庞大的备课团队,分工明确,水平极高。 ...

June 20, 2020 | 3 分钟 | 1268 字 | Tianlun Song
解决ClashR打开配置空白

解决ClashR打开配置空白

由于做程序设计常常会需要国外网站,因此一个靠谱的代理非常有必要。 此前写过一篇 私有 vpn 搭建工具集合及靠谱的 vpn 提供商. 最近发现 ClashR 这款很好用的代理客户端,客户端可以在我的资源站下载:Frytea’s Res. ...

June 16, 2020 | 1 分钟 | 229 字 | Tianlun Song
解决Win10下H3C网络设备模拟器无法启动问题

解决Win10下H3C网络设备模拟器无法启动问题

由于工作学习需要,需在win10上安装H3C网络设备模拟器,但无奈安装好后各种启动不起来。 查看日之后发现报错如下: Traceback (most recent call last): File "HCLUpdate.py", line 9, in <module> File "Ui_PopUp.pyc", line 10, in <module> File "PyQt4\QtGui.pyc", line 12, in <module> File "PyQt4\QtGui.pyc", line 10, in __load ImportError: DLL load failed: 操作系统无法运行 %1。 刚开始以为是Python问题,其实这个方向是错误的。 ...

June 10, 2020 | 1 分钟 | 237 字 | Tianlun Song
解决Windows下帮助文件打开空白

解决Windows下帮助文件打开空白

今天从某官网下载了一份帮助文档,正常解压,正常弹出警告。 可点击打开后傻眼了,整个文档都是空白的,只能看到目录结构。 经过一番搜索找到解决方案,只需右键属性,勾选解除锁定,保存即可。 ...

June 10, 2020 | 1 分钟 | 119 字 | Tianlun Song
【ZMQ】第一个C服务器

【ZMQ】第一个C服务器

技术背景 ØMQ (也拼写作ZeroMQ,0MQ或ZMQ),号称号称是“史上最快的消息队列”,基于c语言开发。ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。 ...

June 8, 2020 | 4 分钟 | 1542 字 | Tianlun Song
Minecraft 从安装到入门

Minecraft 从安装到入门

近期才入坑 Minecraft ,自建了服务器,写了一篇文章记录服务器配置过程:适当愉悦,自建 Minecraft 服务器。 高深的东西咱也不懂,就感觉一群朋友在一起创造自己的世界挺有意思的,撰文目的在于指导像我一样的从未接触过 Minecraft 的新手进入 Minecraft 的世界,并会持续更新一些小技巧。 ...

April 2, 2020 | 4 分钟 | 1631 字 | Tianlun Song
适当愉悦,自建 Minecraft 服务器

适当愉悦,自建 Minecraft 服务器

背景 背景 1 原来总是认为,玩游戏都是不务正业。直到自己在学习生活中遇到挫折又无处宣泄,长时间的坏心情下才感觉到有这么一个发泄情感、寻找愉悦的途径是很重要的。 必须要控制好度,当心情不好、遭遇不幸、遇到挫折,就需要适当的放松,松弛有度,是为了更好的出发。 ...

March 27, 2020 | 3 分钟 | 1189 字 | Tianlun Song
[编程题]和为S的连续正数序列

[编程题]和为S的连续正数序列

题目来源 牛客网首页 > 试题广场 > 和为S的连续正数序列 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M 题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! ...

March 3, 2020 | 2 分钟 | 622 字 | Tianlun Song
[编程题]evaluate-reverse-polish-notati

[编程题]evaluate-reverse-polish-notati

题目来源 牛客网首页 > 试题广场 > evaluate-reverse-polish-notati 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M 题目描述 链接:https://www.nowcoder.com/questionTerminal/22f9d7dd89374b6c8289e44237c70447 来源:牛客网 ...

February 25, 2020 | 3 分钟 | 1136 字 | Tianlun Song