Я пытаюсь использовать библиотеку OpenSSL в CLion, но у меня есть проблемы, так как она не распознает библиотеку. Я использую Cygwin как Toolchain. Вот некоторые данные:
Версия для Windows: 10
Версия CLION: 2019.1.2
Конфигурация цепочки инструментов:
- Cygwin Версия: 3.0.7
- CMake: 3.14.2
- отладчик: 8.1.1
Это мой файл CMakeLists.txt:
cmake_minimum_required(VERSION 3.14)
project(Test)
set(CMAKE_CXX_STANDARD 14)
# Add main.cpp file of project root directory as source file
set(SOURCE_FILES main.cpp)
# Add executable target with source files listed in SOURCE_FILES variable
add_executable(Test ${SOURCE_FILES})
include_directories(usr/local/ssl/include)
include_directories(usr/local/ssl/lib)
link_libraries(ssl)
link_libraries(crypto)
Я использую путь "usr / local / ssl / ...", потому что внутри openssl помещает библиотеку и включает файлы.
Ошибка:
====================[ Build | Test | Debug-Cygwin ]=============================
C:\Users\Blumon\.CLion2019.1\system\cygwin_cmake\bin\cmake.exe --build /cygdrive/c/Users/Blumon/Documents/CLionProjects/Test/cmake-build-debug-cygwin --target Test -- -j 4
[ 50%] Building CXX object CMakeFiles/Test.dir/main.cpp.o
/cygdrive/c/Users/Blumon/Documents/CLionProjects/Test/main.cpp:16:10: fatal error: openssl/aes.h: No such file or directory
#include <openssl/aes.h>
^~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/Test.dir/build.make:63: CMakeFiles/Test.dir/main.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:73: CMakeFiles/Test.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/Test.dir/rule] Error 2
make: *** [Makefile:118: Test] Error 2