curlcmake

Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) on CMake


I'm trying to use api.ai C++ library on Windows 7. (https://github.com/api-ai/libapiai) But i can not configuring that files..

I installed CMake and MinGW.

in build directory -> cmake .. -G "MinGW Makefiles" -> Error !!

===>>> error is below <<<

CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindCURL.cmake:61 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:45 (find_package)

I don't know how can I solve. what is curl_library? I can use that on Windows 7? not linux/unix etc..


Solution

  • Just search the internet for curl! It's a library to transfer data with an URL syntax. You can download binaries from it's download page or download the source code and compile it locally. If you use NuGet, you can grab their package instead.

    If it is installed, delete your CMakeCache.txt file and re-run CMake. If you don't want to install it, pass -DCURL_LIBRARY=<curl_lib_path> -DCURL_INCLUDE_DIR=<curl_include_path to your CMake call.