[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ESP32
[Thread Prev] | [Thread Next]
- Subject: ESP32
- From: Greg Stewart <gregstewart90@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Wed, 29 Mar 2017 11:19:01 -0600
- To: libssh@xxxxxxxxxx
Hello. I am trying to get libssh to work on an ESP32. This is a new ble+wifi modules with MCU from Espressif. It is gaining popularity, and I would love to use libssh from the esp32. When I begin, I get this error: > libssh/include/libssh/libssh.h:67:44: fatal error: sys/select.h If I comment out that line, the header files are fine. I then try to compile all of the c files and I get lots of errors. They are found at the end of the email. Is there something I need to do to make this work? I've worked with Espressif too, and they said they have done all they can to help. Thanks, Greg In file included from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/src/agent.c:53:0: /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/priv.h:42:4: error: #error "no strtoull function found" # error "no strtoull function found" ^ In file included from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/src/agent.c:53:0: /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/priv.h:165:4: error: #error "Your system must provide a __func__ macro" # error "Your system must provide a __func__ macro" ^ In file included from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/include/libssh/packet.h:24:0, from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/include/libssh/session.h:25, from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/src/agent.c:56: /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:55:1: error: unknown type name 'MD5CTX' MD5CTX md5_init(void); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:56:17: error: unknown type name 'MD5CTX' void md5_update(MD5CTX c, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:57:34: error: unknown type name 'MD5CTX' void md5_final(unsigned char *md,MD5CTX c); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:59:1: error: unknown type name 'SHACTX' SHACTX sha1_init(void); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:60:18: error: unknown type name 'SHACTX' void sha1_update(SHACTX c, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:61:35: error: unknown type name 'SHACTX' void sha1_final(unsigned char *md,SHACTX c); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:64:1: error: unknown type name 'SHA256CTX' SHA256CTX sha256_init(void); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:65:20: error: unknown type name 'SHA256CTX' void sha256_update(SHA256CTX c, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:66:37: error: unknown type name 'SHA256CTX' void sha256_final(unsigned char *md,SHA256CTX c); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:69:1: error: unknown type name 'SHA384CTX' SHA384CTX sha384_init(void); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:70:20: error: unknown type name 'SHA384CTX' void sha384_update(SHA384CTX c, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:71:37: error: unknown type name 'SHA384CTX' void sha384_final(unsigned char *md,SHA384CTX c); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:74:1: error: unknown type name 'SHA512CTX' SHA512CTX sha512_init(void); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:75:20: error: unknown type name 'SHA512CTX' void sha512_update(SHA512CTX c, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:76:37: error: unknown type name 'SHA512CTX' void sha512_final(unsigned char *md,SHA512CTX c); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:80:1: error: unknown type name 'EVPCTX' EVPCTX evp_init(int nid); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:81:17: error: unknown type name 'EVPCTX' void evp_update(EVPCTX ctx, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:82:16: error: unknown type name 'EVPCTX' void evp_final(EVPCTX ctx, unsigned char *md, unsigned int *mdlen); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/wrapper.h:88:1: error: unknown type name 'HMACCTX' HMACCTX hmac_init(const void *key,int len, enum ssh_hmac_e type); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:89:18: error: unknown type name 'HMACCTX' void hmac_update(HMACCTX c, const void *data, unsigned long len); ^ /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/ include/libssh/wrapper.h:90:17: error: unknown type name 'HMACCTX' void hmac_final(HMACCTX ctx,unsigned char *hashmacbuf,unsigned int *len); ^ In file included from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/include/libssh/pki.h:32:0, from /Users/Greg/Documents/StewartTech/esp32/workspace/ cp25g1/components/libssh/src/agent.c:58: /Users/Greg/Documents/StewartTech/esp32/workspace/cp25g1/components/libssh/include/libssh/crypto.h:77:5: error: unknown type name 'bignum' bignum e,f,x,k,y; ^ make[1]: *** [src/agent.o] Error 1 > make: *** [libssh-build] Error 2
Re: ESP32 | Aris Adamantiadis <aris@xxxxxxxxxxxx> |