小编Aus*_*oon的帖子

如何将libcurl链接到linux中的c ++程序?

我需要在我在ubuntu机器上编写的一个软件中使用libcurl.我正在使用Eclipse编写和编译所有软件.当我将libcurl文件放在与.cpp文件相同的文件夹中,并在标题中包含curl.h文件时,当我尝试编译程序时,它会出现以下错误:

Building target: sms
Invoking: GCC C++ Linker
g++  -o"sms"  ./src/sms.o   
./src/sms.o: In function `main':
/home/geekman/workspace/sms/Debug/../src/sms.cpp:38: undefined reference to `curl_easy_init'
/home/geekman/workspace/sms/Debug/../src/sms.cpp:42: undefined reference to `curl_easy_setopt'
/home/geekman/workspace/sms/Debug/../src/sms.cpp:44: undefined reference to `curl_easy_setopt'
/home/geekman/workspace/sms/Debug/../src/sms.cpp:46: undefined reference to `curl_easy_perform'
/home/geekman/workspace/sms/Debug/../src/sms.cpp:47: undefined reference to `curl_easy_cleanup'
collect2: ld returned 1 exit status
make: *** [sms] Error 1
Run Code Online (Sandbox Code Playgroud)

我从libcurl中获取了include文件夹的内容,并将它们放在与.cpp文件相同的文件夹中.然后在.cpp文件的标题中,我键入:

#include <curl/curl.h>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

#include "curl/curl.h"
Run Code Online (Sandbox Code Playgroud)

关于这个问题的任何想法?谢谢.

c++ eclipse linux libcurl

28
推荐指数
3
解决办法
3万
查看次数

如何从c ++中的字符串中删除所有非字母数字字符?

我正在编写一个软件,它要求我处理从libcurl网页获得的数据.当我获得数据时,由于某种原因,它有额外的换行符.我需要想办法只允许字母,数字和空格.并删除其他所有内容,包括换行符.有没有简单的方法来做到这一点?谢谢.

c++ string alphanumeric strip libcurl

23
推荐指数
4
解决办法
5万
查看次数

标签 统计

c++ ×2

libcurl ×2

alphanumeric ×1

eclipse ×1

linux ×1

string ×1

strip ×1