cmake和openssl的问题 [英] problem with cmake and openssl

查看:172
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆