小编Gil*_*lle的帖子

c libev undefined对`ev_default_loop'的引用

我在ubuntu上运行gcc编译器我正在使用一个例子来学习如何与libev建立套接字连接我已经安装了libev4和libev-dev但是一切正常,除非我添加struct ev_loop*loop = ev_default_loop(0); 它抛出一个未定义的引用错误任何人都可以告诉我这里有什么问题是我的代码

#include <stdio.h>
#include <netinet/in.h>
#include <ev.h>

#define PORT_NO 3033
#define BUFFER_SIZE 1024

int total_clients = 0;  // Total number of connected clients

void accept_cb(struct ev_loop *loop, struct ev_io *watcher, int revents);
void read_cb(struct ev_loop *loop, struct ev_io *watcher, int revents);

int main() {
    struct ev_loop *loop = ev_default_loop(0); <--error-->
    int sd;
    struct sockaddr_in addr;
    int addr_len = sizeof(addr);
    struct ev_io w_accept;

    // Create server socket
    if ((sd = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
        perror("socket …
Run Code Online (Sandbox Code Playgroud)

c libev

1
推荐指数
1
解决办法
3177
查看次数

标签 统计

c ×1

libev ×1