Используйте OpenSSL с CLION для Windows - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь использовать библиотеку 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
...