我有一个小的异步UDP服务器 - RiDE。
但我无法使用CMake构建它。当我尝试时,会出现错误:
undefined reference to 'uv_default_loop'
undefined reference to 'uv_udp_init'
...(other libuv functions)
但是当我使用以下命令构建它时:
gcc -std=c11 RiDE_server.h RiDE_server.cpp main.cpp -o main.x -Wall -luv
一切正常。
我认为问题在于 src/CMakeLists.txt 文件,但我不知道如何修复。在我的机器上,libuv头文件路径为 /usr/include ,libuv共享库的路径为 /usr/lib/x86-64-linux-gnu。
uv
库进行 link 了吗?你如何在CMakeLists.txt
中添加uv
库?能否请展示一下? - Some programmer dude