C++ 编译C++;用于Sony NMOS实现的boost库

C++ 编译C++;用于Sony NMOS实现的boost库,c++,websocket,openssl,C++,Websocket,Openssl,我正在编译一个开源软件,在满足所需依赖关系的过程中,我遇到了以下错误。源头就在这里 编译错误似乎与C++ Boost和OpenSSL有关。看来C++依赖性是不可用的。如何编译源代码的C++ Boost来解决这个问题?其次,我还必须编译OPENSSL并使库可用,以便满足依赖关系 [root@nmos build]# cmake .. -DCMAKE_BUILD_TYPE:STRING="<Debug-or-Release>" -DWERROR:BOOL="0" -DBUILD_SAM

我正在编译一个开源软件,在满足所需依赖关系的过程中,我遇到了以下错误。源头就在这里

编译错误似乎与C++ Boost和OpenSSL有关。看来C++依赖性是不可用的。如何编译源代码的C++ Boost来解决这个问题?其次,我还必须编译OPENSSL并使库可用,以便满足依赖关系

[root@nmos build]# cmake .. -DCMAKE_BUILD_TYPE:STRING="<Debug-or-Release>" -DWERROR:BOOL="0" -DBUILD_SAMPLES:BOOL="0" -DBUILD_TESTS:BOOL="0"
-- Setting gcc options
-- websocketpp not found, using the embedded version
CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Warning at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:577 (message):
  Imported targets and dependency information not available for Boost version
  (all versions older than 1.33)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622 (_Boost_MISSING_DEPENDENCIES)
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Error at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:2048 (message):
  Unable to find the requested Boost libraries.

  Unable to find the Boost header files.  Please set BOOST_ROOT to the root
  directory containing Boost or BOOST_INCLUDEDIR to the directory containing
  Boost's headers.
Call Stack (most recent call first):
  cmake/cpprest_find_boost.cmake:49 (find_package)
  cmake/cpprest_find_websocketpp.cmake:17 (cpprest_find_boost)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


CMake Error at /usr/local/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
  system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
  OPENSSL_INCLUDE_DIR) (Required is at least version "1.0.0")
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/share/cmake-3.12/Modules/FindOpenSSL.cmake:412 (find_package_handle_standard_args)
  cmake/cpprest_find_openssl.cmake:44 (find_package)
  cmake/cpprest_find_websocketpp.cmake:18 (cpprest_find_openssl)
  src/CMakeLists.txt:68 (cpprest_find_websocketpp)


-- Configuring incomplete, errors occurred!
See also "/home/admin/cpprestsdk/Release/build/CMakeFiles/CMakeOutput.log".
See also "/home/admin/cpprestsdk/Release/build/CMakeFiles/CMakeError.log".
[root@nmos构建]#cmake-DCMAKE\u BUILD\u TYPE:STRING=“”-DWERROR:BOOL=“0”-DBUILD\u示例:BOOL=“0”-DBUILD\u测试:BOOL=“0”
--设置gcc选项
--未找到websocketpp,使用嵌入版本
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake警告位于/usr/local/share/CMake-3.12/Modules/FindBoost.CMake:577(消息):
导入的目标和依赖项信息不适用于Boost版本
(所有早于1.33的版本)
调用堆栈(最新调用优先):
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:963(\u Boost\u COMPONENT\u DEPENDENCIES)
/usr/local/share/cmake-3.12/Modules/FindBoost.cmake:1622(缺少依赖项)
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake错误位于/usr/local/share/CMake-3.12/Modules/FindBoost。CMake:2048(消息):
找不到请求的Boost库。
找不到Boost头文件。请将BOOST_ROOT设置为ROOT
包含Boost或Boost_INCLUDEDIR的目录到包含
Boost的头球。
调用堆栈(最新调用优先):
cmake/cpprest\u find\u boost.cmake:49(find\u包)
cmake/cpprest\u find\u websocketpp.cmake:17(cpprest\u find\u boost)
src/CMakeLists.txt:68(cpprest\u find\u websocketpp)
CMake错误位于/usr/local/share/CMake-3.12/Modules/findpackagehandlestandardardargs。CMake:137(消息):
找不到OpenSSL,请尝试删除