android cmake对libuv标头中定义的属性的未定义引用

时间:2018-11-02 12:46:40

标签: android android-studio cmake android-ndk libuv

有一个针对我的主机平台构建良好的源代码(使用cmake),但是当我在同一平台上以android(使用android studio cmake)为目标时,会出现以下错误:

  

错误:错误:找不到-l [/root/libuv-1.x/out/cmake/libuv.a]

     

错误:错误:找不到-lpthread

     

错误:(49)对“ uv_default_loop”的未定义引用

     

错误:(84)对“ uv_fs_open”的未定义引用

     

错误:(49)对“ uv_now”的未定义引用   ...

对uv标头中定义的属性的任何引用都会创建对x错误的未定义引用。

这就是我在项目cmake中包含uv的方式:

add_library(proto-lib SHARED ${HEADERS} ${SOURCES} ${HTTPD_SOURCES})
target_link_libraries(proto-lib ${UV_LIBRARIES} ${EXTRA_LIBS})

这就是我在cmake中编译和链接源代码的方式:

{{1}}

似乎根本没有包含libuv。

我该如何解决?

0 个答案:

没有答案