吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3018|回复: 5
收起左侧

[C&C++ 转载] 为什么在vs编好的c++在linux上编译不了???关于libcurl

[复制链接]
m13617932981 发表于 2017-11-26 16:11
我写了个c++程序,用vs写的,库都是c++的标准库,而外用了下libcurl的库
在vs编译可行,但是到linux服务器中编译就是不行;

错误信息

错误信息

提示说我好像没有安装libcurl库
但是我安装好了的
libcurl.png

求教?????
不清楚哪里错误,有没有大神懂licurl的
感激不尽!!!!!




另外附上我linux安装libcurl教程:



可以从官网上下载https://curl.haxx.se/download.html,也可以命令行下载

我是从官网看的版本,复制链接,再在命令行下载

# wget https://curl.haxx.se/download/curl-7.51.0.tar.gz

# tar -zvxf curl-7.51.0.tar.gz

# cd curl-7.51.0/

# ./configure -prefix=/usr/local/curl

# make

# make install

# export PATH=$PATH:/usr/local/curl/bin


测试是否可用

# curl http://www.baidu.com

<!DOCTYPE html> <<<------------表示可用

... ...


然后make编译项目

src/main.c:6:23: 致命错误:curl/curl.h:没有那个文件或目录

#include <curl/curl.h>

解决方法:

将解压后include路径下的curl文件夹复制到/usr/include

cp -r curl-7.51.0/include/curl/ /usr/include/

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

学IT的小屁孩 发表于 2017-11-27 15:55
为什么不直接用g++写到makefile里面去
linfei19888 发表于 2017-11-28 15:23
src/main.c:6:23: 致命错误:curl/curl.h:没有那个文件或目录
-----------------------

你在编译的时候出现上面这行提示,说明你编译的环境设置没有把curl的相关路径设置进去,你后来把include目录拷贝过去只是解决了编译头文件的问题,但是可能相关的lib目录没有拷贝过去,所以连接的时候就找不到库文件了。你把库文件也拷贝过去,再试试看。
xyzhuanjian 发表于 2017-11-28 19:32
9152pojie 发表于 2017-12-1 11:52
找一下curl的dev版本,最好通过yum安装~
NoDocCat 发表于 2017-12-9 09:21
libcurl库可以通过包管理安装, yum或者apt-get之类的, 没必要去手动编译
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 10:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表