一:声明
请用自带的交叉编译器编译,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小时内删除。
留言与评论(共有 0 条评论) |