我在爲ARM設備交叉編譯stunnel時遇到了困難。 交叉編譯OpenSSL通過這個CMake項目完成:http://www.valvers.com/open-software/projects/openssl-cmake/並且它在目標設備上成功運行。編譯OpenSSL的,當我使用交叉編譯stunnel
CMake的工具鏈文件:
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_C_COMPILER /home/elias/toolchains/axotec/3.4.1/bin/arm-linux-gcc)
SET(CMAKE_CXX_COMPILER /home/elias/toolchains/axotec/3.4.1/bin/arm-linux-g++)
SET(CMAKE_FIND_ROOT_PATH /home/elias/toolchains/axotec/3.4.1/arm-linux /home/elias/toolchains/axotec/3.4.1/library-for-ramdisk)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
我的問題是我怎麼跨越以類似的方式編譯安全通道?我與傳遞安全通道的makefile整個SYSROOT目錄就像在CMake的工具鏈文件SET(CMAKE_FIND_ROOT_PATH /home/elias/toolchains/axotec/3.4.1/arm-linux /home/elias/toolchains/axotec/3.4.1/library-for-ramdisk)
我atempts包括運行配置後掙扎,改寫makefile文件與--sysroot CFLAGS =但如果把第二個文件夾? (庫換臂)
非常感謝您的回答,我一定會考慮一下 –