我正在尝试在cygwin下构建ndk包含的c文件
在Android.mk中,我将-I / usr / include添加到LOCAL_FLAGS中
LOCAL_FLAGS := -I/usr/include
我已经检查过openssl在/ usr / include
下做了什么但是当我在项目目录下运行ndk-build时,它会输出
“致命错误:openssl / ssl.h:没有这样的文件或目录”
我想我已经指定了include目录,但没有解决这个问题。
我可以尝试其他方式吗?
答案 0 :(得分:1)
你的知识似乎有些差距:
compile
,而是cross-compiles
。这意味着 NDK 在构建计算机上运行,但它生成的可执行文件无法在构建计算机上运行(不同的指令集)。/lib
,/usr/lib
,/lib64
或/usr/lib64
您需要做的是使用 NDK 构建自己的openssl
,并在构建可执行文件时使用该链接进行链接。
请注意,答案中缺少大量信息(至少3个学士学位的计算机科学课程)。