curl-library
CMake - How to best include libcurl
Date: Wed, 12 Jul 2017 15:18:30 +0000
Hey folks!
For the past little while, I've had curl statically linked into a project.
The project Makefile invokes the autoconf script in curl and produces a
static library. I'm now switching to CMake, but running into problems.
My CMakeLists.txt has the following commands:
```
set(HTTP_ONLY ON)
set(CMAKE_USE_OPENSSL OFF)
set(BUILD_CURL_EXE OFF)
set(CURL_STATICLIB ON)
set(CURL_ZLIB OFF)
set(CMAKE_USE_LIBSSH2 OFF)
add_subdirectory(curl)
```
Unfortunately, even with these settings, I get the following
OpenSSL-related error:
```
CMake Error at
/usr/local/Cellar/cmake/3.6.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:148
(message):
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.6.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:388
(_FPHSA_FAILURE_MESSAGE)
/usr/local/Cellar/cmake/3.6.2/share/cmake/Modules/FindOpenSSL.cmake:380
(find_package_handle_standard_args)
curl/CMakeLists.txt:356 (find_package)
```
I've clearly done something wrong here. Is there documentation or an
example available of a CMakeLists.txt that includes curl as a subdirectory?
Thanks so much for your help,
Noam Chitayat
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2017-07-12