(임시/미해결)Visual Studio 2017에서 curl 라이브러리 설치하고 사용하기

in vs2017 •  7 years ago  (edited)

LNK2019 오류가 날 수 있으니 혹시라도 검색해서 오신 분은 다른 방법을 권장드립니다

버전

Microsoft Visual Studio Community 2017

Version 15.3.3

VisualStudio.15.Release/15.3.3+26730.12

Microsoft .NET Framework

Version 4.7.02053

Installed Version: Community

0. https://curl.haxx.se/download.html 에서 최신 버전을 다운

1. libcurl을 사용할 프로젝트에 include, lib 디렉토리 생성

2. $(ProjectDir)\include에 curl-7.57.0\include\curl를 복사

3. curl-7.57.0\projects\Windows\VC14cul-all.sln 열기

4.

Build - Batch Build를 눌러서

Project : libcurl

Configuration : LIB Release

Platform : x86

Project : libcurl

Configuration : LIB Debug

Platform : x86

이 2개를 선택하고 Build 클릭

(둘 모두 x64를 했다가 계속 LNK2019 오류가 나서 포기)

5. curl-7.57.0\build\Win64\VC14 경로에 lib 생성

6. $(ProjectDir)\lib에 libcurld.lib, libcurl.lib복사

7.

프로젝트의 Properties에서

Configuration은 All Configurations

플랫폼은 전부 All Platforms

Configuration Properties - C/C++ - General - Additional Include Directories에 아래 추가

"$(ProjectDir)\include"

Configuration Properties - Linker - General - Additional Library Directories에 아래 추가

"$(ProjectDir)\lib"

8.

프로젝트의 Properties에서

Configuration은 Debug

플랫폼은 x86

Configuration Properties - Linker - Input - Additional Dependencies 뒤쪽에 아래 추가로 적기

libcurld.lib;

프로젝트의 Properties에서

Configuration은 Release

플랫폼은 x86

Configuration Properties - Linker - Input - Additional Dependencies 뒤쪽에 아래 추가로 적기

libcurl.lib;

9. Debug, x86로 설정하고(x64도 필요하면 같은 방법으로) 이후 원하는 프로젝트 빌드

10.

#include <curl/curl.h>

#include <curl/easy.h> 두 파일을 결국 Solution Explorer에서 헤더 쪽에 추가해 줬다.

11. 계속 LNK2019 오류가 발생...

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...