반응형
curl.h 해당 파일 또는 디렉토리 없음
curl이 명령을 설치했습니다 (Ubuntu 사용).
sudo apt-get install curl
간단한 프로그램을 테스트 할 때 g++ test.cpp
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* Check for errors */
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
g++
나에게 보여줍니다.
fatal error: curl/curl.h: No such file or directory
compilation terminated.
누구든지 나를 도울 수 있습니까?
sudo apt-get install curl-devel
sudo apt-get install libcurl-dev
(기본 대안을 설치합니다)
또는
sudo apt-get install libcurl4-openssl-dev
(OpenSSL 변형)
또는
sudo apt-get install libcurl4-gnutls-dev
(gnutls 변형)
centos를 사용 하고이 게시물을 우연히 발견 한 사람들에게 :
$ yum install curl-devel
프로그램을 사용할 때 example.cpp
curl 라이브러리에 연결합니다.
$ g++ example.cpp -lcurl -o example
" -o example
" example
는 대신 실행 파일을 만듭니다 a.out
.
다음 줄이 실행 example
됩니다.
$ ./example
curl을 다운로드하는 대신 libcurl을 다운로드하십시오.
curl은 응용 프로그램 일 뿐이며 libcurl은 C ++ 프로그램에 필요한 것입니다.
http://packages.ubuntu.com/quantal/curl
예, 위에서 다운로드대로 curl-devel을 다운로드하십시오. 또한 lib curl을 연결하는 것을 잊지 않는다.
-L/path/of/curl/lib/libcurl.a (g++)
건배
설치 후 curl-dev luarocks에 헤더가 표시되지 않는 경우 :
find /usr -name 'curl.h'
Example: /usr/include/x86_64-linux-gnu/curl/curl.h
luarocks install lua-cURL CURL_INCDIR=/usr/include/x86_64-linux-gnu/
참고 URL : https://stackoverflow.com/questions/11471690/curl-h-no-such-file-or-directory
반응형
'ProgramingTip' 카테고리의 다른 글
WPF TextBlock에 명령을 추가하는 방법은 무엇입니까? (0) | 2020.11.26 |
---|---|
SignalR + 작업 방법을 통해 허브에 메시지 게시 (0) | 2020.11.26 |
옵션이없는 경우 실행하는 방법은 무엇입니까? (0) | 2020.11.26 |
RecyclerView에 EditText 콘텐츠 저장 (0) | 2020.11.26 |
Python-PIP 설치 문제 해결 -PermissionError : [WinError 5] 액세스가 거부되었습니다. (0) | 2020.11.26 |