news 2026/6/26 5:15:37

在Qt中使用mongoose.c、mongoose.h报错汇总

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在Qt中使用mongoose.c、mongoose.h报错汇总

采用Qt5,QtCreator编辑器,MinGW的编译器,CMakeList.txt进行编译测试的,不是pro。

window环境(linux的话问题可能没有)

1、错误1

错误信息如下:一大堆未定义引用
main.cpp:26: error: undefined reference to `mg_json_get_num'

解决方法

CMakeLists.txt 需要设置C语言 项目语言只设置了 CXX ,没有包含 C
project(http_test LANGUAGES C CXX)

2、错误2

mongoose.c:3778: error: undefined reference to `__imp_WSAStartup'

解决方法

- mongoose.h 中有 #pragma comment(lib, "ws2_32.lib") ,但这只在 MSVC 编译器下有效
- MinGW 编译器不支持 #pragma comment ,需要在 CMakeLists.txt 中显式链接
现在重新构建项目即可。
target_link_libraries(http_test Qt${QT_VERSION_MAJOR}::Core ws2_32)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 5:10:37

抖音无人直播技术全解析:从OBS推流到自动化运营的合规实践

1. 项目概述:什么是“抖音无人直播”?最近在和一些做内容的朋友交流,发现一个词被反复提及——“抖音无人直播”。乍一听,这像是个伪命题,直播的核心不就是实时互动吗?人都没有,还怎么播&#x…

作者头像 李华
网站建设 2026/6/26 5:05:49

聚焦 EMSA 技术优势:精准验证蛋白 - 核酸结合

在分子生物学研究中,蛋白与核酸的相互作用是解析转录调控、基因表达调控机制的核心环节。EMSA技术作为验证蛋白-核酸互作的经典方法,凭借直观性与精准性,在相关研究领域得到广泛应用。本文系统阐述EMSA技术的原理、实验流程、应用场景、技术优…

作者头像 李华
网站建设 2026/6/26 5:04:52

计算机Java毕设实战-基于 SpringBoot 与 Vue 的校园实验室开放共享管理平台设计与实现 面向教学科研的高校实验室开放运维系统设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/26 5:04:21

Tanner EDA 安装与配置全攻略:从零搭建芯片设计环境

1. Tanner EDA 工具链:从安装开始的芯片设计之旅如果你是一名初入模拟或混合信号集成电路设计领域的新手,或者正在寻找一款轻量级、易上手的EDA工具来验证你的电路想法,那么“Tanner安装”很可能就是你正在搜索的关键词。Tanner EDA&#xff…

作者头像 李华
网站建设 2026/6/26 5:04:02

Vuls漏洞情报分析:CVE与CWE映射可视化实战

1. 项目概述:从漏洞孤岛到情报网络在安全运营的日常里,我们每天都要面对海量的漏洞情报。一个典型的场景是:扫描器告警列表里躺着几十个CVE编号,安全团队需要逐一评估风险、确定优先级、制定修复方案。这个过程往往痛苦且低效&…

作者头像 李华
网站建设 2026/6/26 5:03:02

TikTok Scraper:不用登录,批量抓取TikTok数据

文章目录TikTok Scraper:不用登录,批量抓取TikTok数据1、 这工具解决什么问题2、 能干什么3、 怎么用4、 代码里怎么调5、 Docker 部署6、 几个注意点TikTok Scraper:不用登录,批量抓取TikTok数据 这个项目在 GitHub 上拿了 5000…

作者头像 李华