cmake和openssl的问题 [英] problem with cmake and openssl
本文介绍了cmake和openssl的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经从这个网站安装了openssl:
i have installed openssl from this site :
https ://wiki.openssl.org/index.php/Binaries
https://wiki.openssl.org/index.php/Binaries
现在我尝试编译我的libary:
now I try compile my libary:
https://github.com/Tuxist/libhttppp
https://github.com/Tuxist/libhttppp
如果我在vs2017中运行cmake igot这个错误,但我已经安装了openssl:
if i run cmake in vs2017 igot this error but i have installed openssl:
>------ Erstellen gestartet: Projekt: CMakeLists, Konfiguration: Debug ------
[1/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\base64.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\base64.cpp
[2/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\https.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\https.cpp
[3/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\event\iocp.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\event\iocp.cpp
[4/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\socket.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\socket.cpp
[5/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\httpd.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\httpd.cpp
[6/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\connections.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\connections.cpp
[7/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -DWIN -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -I. -IC:\OpenSSL-Win32\include -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fosrc\CMakeFiles\httppp-static.dir\http.cpp.obj /Fdsrc\CMakeFiles\httppp-static.dir\httppp-static.pdb /FS -c C:\Users\koesterjo\source\repos\libhttppp\src\http.cpp
[8/10] cmd.exe /C "cd . && C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\link.exe /lib /nologo /machine:X86 /out:src\httppp-static.lib src\CMakeFiles\httppp-static.dir\connections.cpp.obj src\CMakeFiles\httppp-static.dir\socket.cpp.obj src\CMakeFiles\httppp-static.dir\http.cpp.obj src\CMakeFiles\httppp-static.dir\httpd.cpp.obj src\CMakeFiles\httppp-static.dir\https.cpp.obj src\CMakeFiles\httppp-static.dir\base64.cpp.obj src\CMakeFiles\httppp-static.dir\event\iocp.cpp.obj && cd ."
[9/10] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -I. -IC:\Users\koesterjo\Source\Repos\libhttppp\src -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fotest\CMakeFiles\httpauth.dir\httpauth.cpp.obj /Fdtest\CMakeFiles\httpauth.dir\ /FS -c C:\Users\koesterjo\source\repos\libhttppp\test\httpauth.cpp
FAILED: test/CMakeFiles/httpauth.dir/httpauth.cpp.obj
C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1411~1.255\bin\Hostx86\x86\cl.exe /nologo /TP -I. -IC:\Users\koesterjo\Source\Repos\libhttppp\src -Isrc -IC:\Users\koesterjo\source\repos\libhttppp\src -D_SCL_SECURE_NO_WARNINGS /EHsc /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /Fotest\CMakeFiles\httpauth.dir\httpauth.cpp.obj /Fdtest\CMakeFiles\httpauth.dir\ /FS -c C:\Users\koesterjo\source\repos\libhttppp\test\httpauth.cpp
c:\users\koesterjo\source\repos\libhttppp\src\https.h(28): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "openssl/ssl.h": No such file or directory
ninja: build stopped: subcommand failed.
推荐答案
你好
你需要的是openssl源文件,而不是二进制文件
what you need are the openssl source files, not the binaries
" openssl / ssl.h":没有此类文件或目录
"openssl/ssl.h": No such file or directory
br b
Andre
这篇关于cmake和openssl的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文