ndk编译c代码,一直找不到对应的库

zhang304251004 应用层 2014-09-10 01:52:45
我用c写的代码,需要编译出可执行文件。
需要用到sockets.h,和log.h,但是在ndk里面都找不到对饮的头文件。
自己从网上下载core/include/cutils/sockets.h.
要怎么保护这些。
我在Android.mk 中
LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)
LOCAL_SRC_FILES := lib/libusb.so
LOCAL_MODULE :=libusb
include $(BUILD_SHARED_LIBRARY)


include $(CLEAR_VARS)
LOCAL_SRC_FILES := hidserver.c
LOCAL_C_INCLUDES += /home/git/core/include
LOCAL_SHARED_LIBRARIES += libcutils libutils libusb

LOCAL_MODULE:= hidserver
include $(BUILD_EXECUTABLE)

发现很多错误。

我的问题是。
1,我要如何用包含sockets.h和log.h
2.,怎么用外部地方lib库,比如libcutils ,libutils ,这2个库,在ndk里面没找到。
...全文
567 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Darcy杨 2014-09-10
  • 打赏
  • 举报
回复
socket.h 在 <sys/socket.h> 里面。sockets.h 是什么? log.h 在 <android/log.h> 里面。 libcutils ,libutils 这两个应该不需要显式的链接吧?

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧