在 GitHub 上的 FreeRDP wiki 中,我没有找到任何工具来告诉我如何交叉编译 FreeRDP for ARM。有人成功交叉编译 FreeRDP 吗?我在 ubuntu 15 中使用 arm-linux-gnueabihf-gcc 为桌面编译它。并用 arm-linux-gnueabihf-gcc 编译 zlib、openssl、glib;但是当我制作 FreeRDP 时,它有很多错误。
有谁知道如何做到这一点?
cmake 命令是 cmake -DCMAKE_SYSTEM_NAME="Linux" -DCMAKE_C_COMPILER="/usr/bin/arm-linux-gnueabihf-gcc" -DCMAKE_CXX_COMPILER="/usr/bin/arm-linux-gnueabihf-g++" -DCMAKE_INSTALL_PREFIX="/ home/yousy/freerdp-arm/" -DBUILD_SHARED_LIBS=OFF -DCMAKE_EXE_LINKER_FLAGS="/usr/arm-linux-gnueabihf/lib" -DWITH_SSE2=OFF -DWITH_SSE2_TARGET=OFF -DOPENSSL_ROOT_DIR="/usr/arm-linux-gnueabihf/" -DLIB_EAY="/usr/arm-linux-gnueabihf/lib/libcrypto.a" -DSSL_EAY="/usr/arm-linux-gnueabihf/lib/libssl.a" -DGlib_INCLUDE_DIR="/usr/local/glib/glib -2.45/" -DGlibConfig_INCLUDE_DIR="/usr/local/glib/glib-2.45/" -DGlib_LIBRARY="/usr/local/glib/glib-2.45/" -DGobject_LIBRARY="/usr/local/glib/glib-2.45 /"
当我制作时,它会出错,如图所示