[CMake] Problem building CMake with system OPENSSL

Kristian kristianonline28 at gmail.com
Sun Jun 5 13:49:02 EDT 2016


Maybe you should add something like

> include_directories(${OPENSSL_INCLUDE_DIR})

to your CMakeLists.txt ?

2016-06-03 10:27 GMT-04:00 Lowekamp, Bradley (NIH/NLM/LHC) [C]
<blowekamp at mail.nih.gov>:
> Hello,
>
> I am trying to build CMake on an old system with a new version of openssl.
> My build script was working with CMake 3.4 but is not working with 3.5.2 or
> current master. Here is how I am building cmake:
>
>
> cd /tmp/cmake-build &&
>     ../${CMAKE_ROOT}/bootstrap &&
>     make -j ${NPROC} &&
>     ./bin/cmake -DCMAKE_BUILD_TYPE:STRING=Release
> -DCMAKE_USE_OPENSSL:BOOL=ON -DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl
> -DCMAKE_USE_SYSTEM_CURL:BOOL=OFF  . &&
>     make -j${NPROC}
>
> ERROR MESSAGE:
>  41%] Building C object
> Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_cryptor.c.o
> cd /tmp/cmake-build/Utilities/cmlibarchive/libarchive &&
> /opt/rh/devtoolset-2/root/usr/bin/gcc  -DCURL_STATICLIB -DHAVE_CONFIG_H
> -DLIBARCHIVE_STATIC -DLZMA_API_STATIC
> -I/tmp/cmake/Utilities/cmlibarchive/libarchive
> -I/tmp/cmake-build/Utilities/cmlibarchive -I/tmp/cmake-build/Utilities
> -I/tmp/cmake/Utilities -I/tmp/cmake/Utilities/cmbzip2
> -I/tmp/cmake/Utilities/cmliblzma/liblzma/api  -w -O3 -DNDEBUG   -std=gnu99
> -o CMakeFiles/cmlibarchive.dir/archive_cryptor.c.o   -c
> /tmp/cmake/Utilities/cmlibarchive/libarchive/archive_cryptor.c
> In file included from
> /tmp/cmake/Utilities/cmlibarchive/libarchive/archive_cryptor.c:32:0:
> /tmp/cmake/Utilities/cmlibarchive/libarchive/archive_cryptor_private.h:102:25:
> fatal error: openssl/evp.h: No such file or directory
>  #include <openssl/evp.h>
>
> My work around it just to add "-I/usr/local/ssl/include/“ to the
> CMAKE_C_FLAGS.
>
>
> Thanks!
> Brad
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake


More information about the CMake mailing list