我在为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 =但如果把第二个文件夹? (库换臂)
非常感谢您的回答,我一定会考虑一下 –