I am trying to install a software, which uses cmake to install itself, when i give at commandlin cmake ..
it gives me following error in this file, CMakeLists.txt -------- line ---> find_package(OpenSSL REQUIRED) :--
cmake .. -- Could NOT find Git (missing: GIT_EXECUTABLE) ZLib include dirs: /usr/include ZLib libraries: /usr/lib/arm-linux-gnueabihf/libz.so Compiling with SSL support CMake Error at /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message): Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR) Call Stack (most recent call first): /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE) /usr/local/share/cmake-2.8/Modules/FindOpenSSL.cmake:313 (find_package_handle_standard_args) CMakeLists.txt:436 (find_package) Here is the part of file CMakeLists.txt, where error is comming :------
# # OpenSSL # if (WITH_SSL) message("Compiling with SSL support") if (USE_CYASSL) # Use CyaSSL as OpenSSL replacement. # TODO: Add a find_package command for this also. message("CyaSSL include dir: ${CYASSL_INCLUDE_DIRS}") message("CyaSSL libraries: ${CYASSL_LIB}") # Additional to the root directory we need to include # the cyassl/ subdirectory which contains the OpenSSL # compatability layer headers. foreach(inc ${CYASSL_INCLUDE_DIRS}) include_directories(${inc} ${inc}/cyassl) endforeach() list(APPEND LIB_LIST ${CYASSL_LIB}) else() # TODO: Add support for STATIC also. find_package(OpenSSL REQUIRED) message("OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}") message("OpenSSL libraries: ${OPENSSL_LIBRARIES}") include_directories(${OPENSSL_INCLUDE_DIR}) list(APPEND LIB_LIST ${OPENSSL_LIBRARIES}) endif() endif(WITH_SSL) http://www.opensource.apple.com/source/OpenSSL/OpenSSL-7.1/openssl/INSTALL?txt
Now i have installed Openssl, here :----
ssl header is here -- > /usr/local/ssl/include/openssl/ ssl library is here -- > /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libcrypto.a openssl is here -- > /usr/local/ssl/bin I have set my .profile as :----
export LD_LIBRARY_PATH=/usr/local/ssl/include/openssl:/usr/lib:/usr/local/lib:/usr/lib/pkgconfig:/usr/local/include/wx-2.8/wx:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/usr/lib/pkgconfig export OPENSSL_ROOT_DIR=/usr/local/ssl export OPENSSL_LIBRARIES=/usr/local/ssl/lib/ PATH = /usr/local/ssl/bin:$PATH How to resolve this error ?
edit :--
Getting this error
/usr/local/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup': dso_dlfcn.c:(.text+0x10): undefined reference to `dlopen' dso_dlfcn.c:(.text+0x24): undefined reference to `dlsym' dso_dlfcn.c:(.text+0x30): undefined reference to `dlclose' 
