我正在尝试在 C 上编译一个简单的 gearman worker。我使用 mac。这是代码:
#include <libgearman/gearman.h>
int main(void) {
gearman_worker_st worker;
gearman_worker_create(&worker);
gearman_worker_add_server(&worker, "localhost", 4730);
return 0;
}
当我尝试编译它时:
#gcc 测试.c 架构 x86_64 的未定义符号: “_gearman_worker_add_server”,引用自: ccLUuf8y.o 中的 _main “_gearman_worker_create”,引用自: ccLUuf8y.o 中的 _main ld:未找到架构 x86_64 的符号 collect2: ld 返回 1 个退出状态
我知道我必须将 gcc 与 gearman 链接,但尝试时:
#gcc test.c -lgearman ld:找不到 -lgearman 的库 collect2: ld 返回 1 个退出状态
有任何想法吗?