Giter Site home page Giter Site logo

freebsd编译出错 about skynet HOT 3 CLOSED

cloudwu avatar cloudwu commented on July 17, 2024
freebsd编译出错

from skynet.

Comments (3)

cloudwu avatar cloudwu commented on July 17, 2024

我现在没有 freebsd 可以用, 所以请提一个 pull request :)

from skynet.

samuelyao314 avatar samuelyao314 commented on July 17, 2024

sorry, 因为freebsd在公司的机器的虚拟机上, 一直搞不定git push. 我把我修改后的代码直接发给你吧

修改内容

  1. skynet/makefile中, 修改LDFLAGS, 删掉 -ldl
  2. skynet/gate/mread.c 中, #include <sys/types.h>必须在#include <sys/event.h>之前,
    否则出现类似以下错误
    In file included from mread.c:23: /usr/include/sys/event.h:58: error: expected specifier-qualifier-list before 'uintptr_t'
  3. 所有使用 struct sockaddr_in my_addr的源文件,必须 #include <netinet/in.h>
    实际修改的文件清单如下
    samuel@[pts/0]~/incoming/skynet% find ./ -name '*.c' | xargs grep "struct sockaddr_in "
    ./service-src/service_harbor.c: struct sockaddr_in my_addr;
    ./service-src/service_master.c: struct sockaddr_in my_addr;
    ./client-src/client.c: struct sockaddr_in my_addr;
    ./connection/lua-socket.c: struct sockaddr_in my_addr;
    ./gate/main.c: struct sockaddr_in remote_addr;
    ./gate/mread.c: struct sockaddr_in my_addr;
    ./gate/mread.c: struct sockaddr_in remote_addr;

------------------ 原始邮件 ------------------
发件人: "云风"[email protected];
发送时间: 2013年5月8日(星期三) 中午11:06
收件人: "cloudwu/skynet"[email protected];
抄送: "samuelyao314"[email protected];
主题: Re: [skynet] freebsd编译出错 (#14)

我现在没有 freebsd 可以用, 所以请提一个 pull request :)


Reply to this email directly or view it on GitHub.

from skynet.

cloudwu avatar cloudwu commented on July 17, 2024

done

from skynet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.