소스에서 libcurl을 어떻게 빌드합니까?


8

git 소스에서 libcurl 을 설치하려고했습니다 . 그러나 저장소에 들어가서 실행할 ./configure때이 오류가 계속 발생합니다.

[*****@****** bagder-curl-f0d611d]$ ./configure
-bash: ./configure: No such file or directory

나는 인터넷 검색을했다. 저는 일을하고 있고 시스템 관리자가 아닙니다. 그것과 관련이 있습니까? 나는 일반적으로 도움을 기울이지 않는 다소 불쾌한 사람이기 때문에 시스템 관리자와 이야기하고 싶지 않습니다.

구성 파일이있는 것 같습니다 :

$ls
acinclude.m4   CMakeLists.txt     GIT-INFO        MacOSX-Framework     mkinstalldirs  tests
Android.mk     configure.ac       include         Makefile             packages       TODO-RELEASE
buildconf      COPYING            install-sh      Makefile.am          perl           vc6curl.dsw
buildconf.bat  CTestConfig.cmake  lib             Makefile.dist        README         winbuild
CHANGES        curl-config.in     libcurl.pc.in   Makefile.msvc.names  RELEASE-NOTES
CHANGES.0      curl-style.el      log2changes.pl  maketgz              sample.emacs
CMake          docs               m4              missing              src

답변:


11

귀하의 권한은 중요하지 않습니다. 오류가 발생하는 이유는 configure파일을 찾을 수 없기 때문 입니다.

이 경우 curl은이 buildconf를 준비하기위한 파일을 포함 합니다. 다음 단계를 수행하여 성공적으로 컴파일했습니다.

먼저 컬을 만드는 데 필요한 모든 것이 있는지 확인하십시오.

sudo apt-get build-dep curl

그런 다음 다음 명령을 실행하여 빌드합니다.

buildconf
./configure
make
sudo make install 

이것은 라이브러리를 / usr / local /에 놓을 것입니다


3
해서는 안 ./buildconf됩니까?
회계사 م

2

소스를 보면 libcurl이 cmake와 autotools를 모두 사용할 수있는 것처럼 보입니다. Cmake가 가장 쉽다 :

cmake .

빌드 파일을 만든 다음

make
sudo make install

예전처럼

참고로, autotools를 사용하는 방법이 있습니다. git checkout이 configure스크립트 를 포함하는 것은 드문 일입니다 . 당신은 예상해야한다 autogen.sh(생성 및 호출하는 스크립트를 configure당신을 위해), 또는, 그 실패 :

autoreconf --install
./configure
make
sudo make install

두 가지 방법 모두 libcurl에서 작동하는 것 같습니다.


1

Ubuntu 13.04를 사용하는 경우

ln -s /usr/local/lib/libcurl.so /usr/lib/libcurl.so

컬은 길을 찾습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.