THEOS如何为libevent增加编译选项

最近在写几个tool,由于要用到IPC通信,使用socket实现。考虑到之后的跨平台,采用C编写。于是就想用到大名鼎鼎的libevent来简化开发,实现异步。但是当我编译好IOS上对应的.a文件之后,在tool引入报如下错误,一般来说使用GCC等编译等编译的时候加上 -levent 或者 -lrt即可,但是在THEOS里面如何加上编译选项呢?以下是make的错误信息

Making all for tool testLibEvent…
==> Compiling main.mm (armv7)…
==> Linking tool testLibEvent (armv7)…
Undefined symbols for architecture armv7:
“_clock_gettime”, referenced from:
_event_base_new_with_config in libevent.a(event.o)
_gettime in libevent.a(event.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

看起来可能只编译了arm64的

事实上我们要求论坛内的提问帖提供makefile等等。此人完全无视发帖要求就是我们懒得屌他的原因

1 个赞