Я хочу скомпилировать пример кода выше, но я получаю следующую ошибку. В чем причина этого. "OSX -/USR/местные" под все файлы установленыПроблемы с сборкой Libevent 2.0.22 (OSX)
// libevent2 library
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <evhttp.h>
#include <event2/event.h>
#include <event2/http.h>
#include <event2/bufferevent.h>
void generic_handler(struct evhttp_request *req, void *arg) {
struct evbuffer *buffer;
buffer = evbuffer_new();
if (buffer == NULL) {
err(1, "failed to create response buffer");
}
evbuffer_add_printf(buffer, "Requested: %sn", evhttp_request_uri(req));
evhttp_send_reply(req, HTTP_OK, "OK", buffer);
}
int main(int argc, char **argv) {
struct evhttp *httpd;
event_init();
httpd = evhttp_start("0.0.0.0", 8080);
// Set a callback for requests to "/specific".
// evhttp_set_cb(httpd, "/specific", another_handler, NULL);
// Set a callback for all other requests.
evhttp_set_gencb(httpd, generic_handler, NULL);
// Not reached in this code as it is now.
event_dispatch();
evhttp_free(httpd);
return 0;
}
Ошибка:
/Users/batuhangoksu/Desktop/test.c:14:10: fatal error: 'evhttp.h' file not found
#include <evhttp.h>
^
1 error generated.
Команда:
gcc -o octopus /Users/batuhangoksu/Desktop/test.c -levent -lpthread