找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 127|回复: 17

dnspod

[复制链接]

45

主题

291

回帖

751

积分

高级会员

积分
751
发表于 2012-7-29 13:22:25 | 显示全部楼层 |阅读模式
我在mac上尝试编译开源的dnspod-sr,我已经把ubuntu下的/usr/include全部移植到mac上,编译是没有缺少文件的错误,但是却报出一下错误:[ol]
  • Undefined symbols for architecture x86_64:
  •   "___errno_location", referenced from:
  •       _connect_to in net.o
  •       _tcp_write_info in net.o
  •       _tcp_read_dns_msg in net.o
  •       _handle_event in event.o
  •   "_epoll_create", referenced from:
  •       _add_backdoor in net.o
  •       _create_event in event.o
  •   "_epoll_ctl", referenced from:
  •       _add_backdoor in net.o
  •       _add_event in event.o
  •       _del_event in event.o
  •       _release_qoutinfo in author.o
  •       _after_pass_data in author.o
  •       _handle_back_event in author.o
  •   "_epoll_wait", referenced from:
  •       _handle_event in event.o
  •       _handle_back_event in author.o
  •   "_sigtimedwait", referenced from:
  •       _time_cron in init.o
  • ld: symbol(s) not found for architecture x86_64
  • collect2: ld returned 1 exit status
  • [/ol]复制代码这些.o文件都是在dnspod的文件夹中的。

    上网查了应该是没有连接某个框架吧,谁懂怎么解决?李院长?
  • 回复

    使用道具 举报

    45

    主题

    291

    回帖

    751

    积分

    高级会员

    积分
    751
     楼主| 发表于 2012-7-29 13:23:46 | 显示全部楼层
    @李院长 。。。
    回复

    使用道具 举报

    395

    主题

    4126

    回帖

    9455

    积分

    论坛元老

    积分
    9455
    发表于 2012-7-29 13:26:23 | 显示全部楼层
    骚粘,国产,免疫。
    回复

    使用道具 举报

    109

    主题

    5333

    回帖

    1万

    积分

    论坛元老

    积分
    11035
    发表于 2012-7-29 13:42:20 | 显示全部楼层
    无解, 看样子dnspod-sr用的是epoll,  mac是bsd系,用的kqueue
    回复

    使用道具 举报

    16

    主题

    151

    回帖

    362

    积分

    中级会员

    积分
    362
    发表于 2012-7-29 13:46:24 | 显示全部楼层
    不是很懂这个
    回复

    使用道具 举报

    361

    主题

    5042

    回帖

    1万

    积分

    论坛元老

    积分
    11199
    发表于 2012-7-29 14:08:36 | 显示全部楼层
    楼主需要@李院长。
    回复

    使用道具 举报

    45

    主题

    291

    回帖

    751

    积分

    高级会员

    积分
    751
     楼主| 发表于 2012-7-29 14:11:40 | 显示全部楼层
    "

    但是官方说法符合bsd licence,而且我在ubuntu上也编译通过了。
    回复

    使用道具 举报

    109

    主题

    5333

    回帖

    1万

    积分

    论坛元老

    积分
    11035
    发表于 2012-7-29 13:42:00 | 显示全部楼层

    SalesHosting 发表于 2012-7-29 14:11



    但是官方说法符合bsd licence,而且我在ubuntu上也编译通过了。

    bsd license只是协议..............epoll是linux下的, ubuntu编译确实不会有问题。 bsd下没有epoll,只有kqueue, 但是dnspod-sr看上去是写死了epoll了 https://github.com/DNSPod/dnspod-sr/blob/master/src/event.c
    回复

    使用道具 举报

    45

    主题

    291

    回帖

    751

    积分

    高级会员

    积分
    751
     楼主| 发表于 2012-7-29 14:14:48 | 显示全部楼层
    "

    那有没有可能装一个或者怎么样?
    回复

    使用道具 举报

    60

    主题

    3125

    回帖

    6486

    积分

    论坛元老

    积分
    6486
    发表于 2012-7-29 14:11:00 | 显示全部楼层
    "

    有epoll.h还不够么?....epoll依赖内核。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 17:15 , Processed in 0.021772 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表