写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.56223801 - 无标题 - 技术宅


回应模式
No.56223801
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-16(四)00:14:16 ID:Bjw5ru5 [举报] [订阅] [只看PO] No.56223801 [回应] 管理
(`・ω・)肥哥们好,有没有了解关于libcurl库的?

我因为是一直自学C/C++,所以在一些问题上并没有深入了解。

简单说,我下载了curl库,在里面的include文件夹中的curl文件夹直接扔到了我自己的项目文件夹,在编译的时候出现了curl相关的函数 “undefined reference ”的提示。
我找了很多相关的,都在说要先编译这个curl库,然后再怎样怎样。

我的问题:

1. 真的没有一个能直接include .h文件就能完成项目编译的方法吗?

2. 如果没有,那么这个库该怎样编译以及使用(我在这方面的了解很少)?我期望的结果是得到一个能够从命令行就能执行编译的方法,而不是要借助于IDE的设置(我找到的相当多的方法都和vc扯上关系,这对我习惯写命令行进行编译以及还存在编译linux版本需求似乎不太友好)。如果可以的话我还期望这个方法能够保证这个项目文件既可以用命令行编译为win可执行文件也可编译为linux的可执行文件。

一些没用的话: 在用这个库之前我一直是直接使用curl指令来达成我的一些需求的・゚( ゚∀。) ゚。


jp
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
♡性♡感♡红♡名♡在♡线♡要♡饭♡
(〃∀〃) https://afdian.com/a/nmbxd
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-16(四)00:20:18 ID:Bjw5ru5 (PO主) [举报] No.56223921 管理
jp
无标题 无名氏 2023-03-16(四)00:21:18 ID:Bjw5ru5 (PO主) [举报] No.56223935 管理
总之先眠了( ゚∀。)
无标题 无名氏 2023-03-16(四)01:19:50 ID:PbkpgpC [举报] No.56224540 管理
建议使用cmake来处理项目依赖(`・ω・)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-16(四)01:25:00 ID:PbkpgpC [举报] No.56224572 管理
>>No.56224540
对了对了,建议使用libcpr代替libcurl,项目地址:
https://github.com/libcpr/cpr
和cmake搭配的用法readme里面讲的很清楚哦
(ゝ∀・)
无标题 无名氏 2023-03-16(四)07:05:46 ID:Bjw5ru5 (PO主) [举报] No.56225211 管理
>>No.56224572
(´゚Д゚`)我昨天刚写好的curl还没跑就要被替换了吗(´゚Д゚`)
无标题 无名氏 2023-03-16(四)10:37:34 ID:Bjw5ru5 (PO主) [举报] No.56228024 管理
( ゚∀。)完全没用过cmake,已经彻底弱智了( ゚∀。)
无标题 无名氏 2023-03-16(四)11:05:59 ID:Bjw5ru5 (PO主) [举报] No.56228712 管理
(>д<)要被弄疯了啊
无标题 无名氏 2023-03-16(四)11:22:23 ID:oQ3iqoc [举报] No.56229092 管理
>>No.56228024
那我来推荐一下xmake吧,相比cmake语法简单易上手,有官方的中文文档。还能在构建好的工程上一键导出cmake。
从我这个初学者的角度上来说,还挺好用的
无标题 无名氏 2023-03-16(四)11:28:14 ID:Bjw5ru5 (PO主) [举报] No.56229202 管理
>>No.56229092
( ゚∀。)所以只靠g++解决不了我现在这个问题了吗
无标题 无名氏 2023-03-16(四)11:31:36 ID:Bjw5ru5 (PO主) [举报] No.56229248 管理
前阵子用n什么的那个json库,直接一个json.hpp扔项目里然后include就好,为什么curl你就不行啊(;´Д`)
cpr还没试( ゚∀。)但是看描述应该不行
无标题 无名氏 2023-03-16(四)11:40:52 ID:PbkpgpC [举报] No.56229408 管理
>>No.56225211
本肥感觉libcpr更好用一点点啦(つд⊂)
无标题 无名氏 2023-03-16(四)11:42:58 ID:PbkpgpC [举报] No.56229454 管理
>>No.56228024
libcpr的配置直接在cmake的配置里面加几行就好了
项目配置的话cmake文档里面也有提到(`・ω・)
无标题 无名氏 2023-03-16(四)11:55:51 ID:Bjw5ru5 (PO主) [举报] No.56229665 管理
>>No.56229408
看起来也确实,所以我想学一下cmake,但是入门cmake被卡住了( ゚∀。)
大概就是最基本的,编译配置都没弄明白( ゚∀。)
无标题 无名氏 2023-03-16(四)11:57:41 ID:V19ECrM [举报] No.56229692 管理
>>No.56229092
xmake → cmake → Makefile
在套娃的路上不断前进・゚( ゚∀。) ゚。
无标题 无名氏 2023-03-16(四)12:11:05 ID:PbkpgpC [举报] No.56229923 管理
>>No.56229665
肥肥加油( ゚∀゚)bbb
无标题 无名氏 2023-03-16(四)12:11:05 ID:PbkpgpC [举报] No.56229924 管理
>>No.56229665
肥肥加油( ゚∀゚)bbb
无标题 无名氏 2023-03-16(四)20:14:09 ID:Bjw5ru5 (PO主) [举报] No.56239042 管理
请教了一下ChatGPT,大有收获( ゚∀。)
无标题 无名氏 2023-03-16(四)20:22:40 ID:HbwhAlS [举报] No.56239197 管理
include了应该是没有链接动态库,搜下cpp怎么链接吧
无标题 无名氏 2023-03-16(四)20:29:16 ID:HbwhAlS [举报] No.56239332 管理
https://everything.curl.dev/ 应该写的很清楚了

UP主: