사람들은 libcurl을 설치해야 한다고 말합니다. 하지만 저는 manjaro에 있고 컬이 설치되어 있고 저장소에 libcurl이 없습니다.
지금 무엇을 해야할지 모르겠습니다.
In file included from ../main/main.c:1:
../main/main.cpp:2:10: fatal error: curl/curl.h: No such file or directory
#include <curl/curl.h>
^~~~~~~~~~~~~
➜ lib sudo find /var/lib -name "curl.h"
/var/lib/flatpak/runtime/org.gnome.Sdk/x86_64/3.38/5f699dd2ab3afb8c078649a1b0ef0624b54550037663570564826afd9fc5df42/files/include/curl/curl.h
/var/lib/docker/overlay2/14ac69baa1d75f37492f33a3996b04e0dd4764c19554f1a68450cf1b59e42947/diff/usr/include/x86_64-linux-gnu/curl/curl.h
/var/lib/docker/overlay2/8e36839fbd749a189f85c2474af52036e879e54580c91c000564c6e0925bfd95/diff/usr/include/x86_64-linux-gnu/curl/curl.h
답변1
파일이 포함된 패키지를 확인할 수 있습니다 curl/curl.h
.
$ # update search cache first
$ pacman -Fy
$ # now look for packages containing a file that matches curl/curl.h
$ pacman -Fx /curl/curl.h
usr/include/curl/curl.h is owned by core/curl 7.82.0-1
usr/lib/pacman/include/curl/curl.h is owned by core/pacman-static 6.0.1-2
usr/include/obs/util/curl/curl-helper.h is owned by community/obs-studio 27.2.1-1
usr/include/tarantool/curl/curl.h is owned by community/tarantool 2.9.0-3
따라서 curl
포장에 포함된 약병에는 pacman -S curl
이 물질이 포함되어 있습니다. 빌드에서 이 파일을 찾지 못하면 어떤 이유로 기본 포함 경로 /usr/include가 컴파일러가 헤더를 찾는 위치가 아니라는 의미입니다. 빌드 설정에 뭔가 이상한 점이 있습니다! 그러나 그것은 manjaro의 잘못이 아닙니다. C 툴체인에 명시적으로 알려야 하는 사항이 있습니다.아니요Manjaro 설치 헤더의 기본 위치를 확인하세요.