我正在重新编译libvncserver以确保android应用具有64位本机库。
在不使用gcrypt进行构建时,它可以正常工作,但是我需要gcrypt才能支持某些设备。
我使用以下命令运行了cmake:
cmake .. -DANDROID_NDK=/home/danny/android-ndk-r20 -
DCMAKE_TOOLCHAIN_FILE=/home/danny/android-ndk-
r20/build/cmake/android.toolchain.cmake -DWITH_PNG=OFF -DANDROID_NATIVE_API=21
-DANDROID_ABI=armeabi-v7a -
DLIBGCRYPT_LIBRARIES=/home/danny/VNCServer/sysroot64/lib/libgcrypt.a
它给出了这个错误:
"/home/danny/VNCServer/libvncserver-LibVNCServer-
0.9.12/libvncclient/rfbproto.c:60:10: fatal error: 'gcrypt.h' file not found
\#include < gcrypt.h>
我知道它没有找到头文件,但是我不确定如何链接它?