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