CMake编译 oss

阅读: 评论:0

CMake编译 oss

CMake编译 oss

一:声明

请用自带的交叉编译器编译,openssl curl也要交叉编译

1:编译ake文件

cmake_minimum_required( VERSION 2.6.3 )
if( DEFINED CMAKE_CROSSCOMPILING )

# subsequent toolchain loading is not really needed
message("DEFINED CMAKE_CROSSCOMPILING")
return()

endif()

if( CMAKE_TOOLCHAIN_FILE )

# touch toolchain variable to suppress "unused variable" warning

endif()

if( CMAKE_VERSION VERSION_GREATER "3.0.99" )

set( CMAKE_SYSTEM_NAME Generic )
message("set CMAKE_SYSTEM_NAME Generic")
else()

set( CMAKE_SYSTEM_NAME Linux )
message("set CMAKE_SYSTEM_NAME Linux")

endif()

set( TOOLCHAIN_PATH "/opt/arm/opt/ext-toolchain" )
set( CMAKE_C_COMPILER "/opt/arm/opt/ext-toolchain/bin/arm-linux-gnueabihf-gcc" )
set( CMAKE_CXX_COMPILER "/opt/arm/opt/ext-toolchain/bin/arm-linux-gnueabihf-g++" )

CMAKE命令:

cmake -DCMAKE_TOOLCHAIN_FILE=./ake
            -DCMAKE_INSTALL_PREFIX=/usr/local/arm_aliyun-oss
           -DBUILD_SHARED_LIBS=OFF
           -DENABLE_RTTI=OFF
           -DOPENSSL_ROOT_DIR=/usr/local/arm_openssl1.1.0l
          -DOPENSSL_INCLUDE_DIRS=/usr/local/arm_openssl1.1.0l/include
          -DOPENSSL_LIBRARIES=/usr/local/arm_openssl1.1.0l/lib
          -DCURL_INCLUDE_DIR=/usr/local/arm_curl7.60/include
          -DCURL_LIBRARY=/usr/local/arm_curl7.60/lib

本文发布于:2024-01-31 06:12:19,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665274226111.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:CMake   oss
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23