c - libuv undefined reference to uv_loop_new -
after compiling, trying run libuv sample program:
#include <stdio.h> #include <uv.h> int main() { uv_loop_t *loop = uv_loop_new(); printf("now quitting.\n"); uv_run(loop, uv_run_default); return 0; }
but, when try run, following error:
**/tmp/cchtpspb.o: in function `main': main.c:(.text+0x9): undefined reference `uv_loop_new' main.c:(.text+0x28): undefined reference `uv_run' collect2: error: ld returned 1 exit status**
where did go wrong ?
ps: doesn't work #include "uv.h"
you need link libuv.a compiled code , linker doesn't know find compiled libuv.
to give better answer need see compile command in meantime recommend video ryan builds sample libuv project. actual code uses little out of date api has changed think find start puts project enlightening.
Comments
Post a Comment