-
Notifications
You must be signed in to change notification settings - Fork 18
Description
你好, mac下编译报错, 请问是什么原因
/Users/ip2socks/ip2socks-by-FlowerWrong/lwip-contrib/ports/unix/port/include/arch/cc.h:76:9: warning: 'LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS' macro
redefined [-Wmacro-redefined]
#define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS
^
/Users/ip2socks/ip2socks-by-FlowerWrong/src/lwipopts.h:487:9: note: previous definition is here
#define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS 0
^
/Users/ip2socks/ip2socks-by-FlowerWrong/src/netif/tunif.c:100:28: error: implicit declaration of function 'writev' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
return utun_modified_len(writev(fd, iv, 2));
^
/Users/ip2socks/ip2socks-by-FlowerWrong/src/netif/tunif.c:100:28: note: did you mean 'write'?
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/unistd.h:496:10: note: 'write' declared here
ssize_t write(int __fd, const void * __buf, size_t __nbyte) __DARWIN_ALIAS_C(write);
^
/Users/ip2socks/ip2socks-by-FlowerWrong/src/netif/tunif.c:112:28: error: implicit declaration of function 'readv' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
return utun_modified_len(readv(fd, iv, 2));
^
/Users/ip2socks/ip2socks-by-FlowerWrong/src/netif/tunif.c:112:28: note: did you mean 'read'?
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/unistd.h:472:10: note: 'read' declared here
ssize_t read(int, void *, size_t) __DARWIN_ALIAS_C(read);
^
1 warning and 2 errors generated.
make[2]: *** [CMakeFiles/ip2socks.dir/src/netif/tunif.c.o] Error 1
make[1]: *** [CMakeFiles/ip2socks.dir/all] Error 2
make: *** [all] Error 2