libcurlssl compile error on linux
BlitzMax Forums/Brucey's Modules/libcurlssl compile error on linux
| ||
hi Brucey, I'm getting an error trying to compile libcurlssl on linux. looks like file not found stuff, but i haven't been able to work out exactly what's going wrong in the source. Here's the error: Building Modules Compiling:file.c In file included from /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:74: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:56:25: error: openssl/rsa.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:57:28: error: openssl/crypto.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:58:26: error: openssl/x509.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:59:25: error: openssl/pem.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:60:25: error: openssl/ssl.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:61:25: error: openssl/err.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:63:28: error: openssl/engine.h: No such file or directory /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:66:28: error: openssl/pkcs12.h: No such file or directory In file included from /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:74: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:178: error: expected specifier-qualifier-list before €SSL_CTX€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/urldata.h:1182: error: expected specifier-qualifier-list before €ENGINE€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c: In function €file_range€: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:137: error: €struct UrlState€ has no member named €use_range€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:137: error: €struct UrlState€ has no member named €range€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:138: error: €struct UrlState€ has no member named €range€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:148: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:156: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:164: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c: In function €file_connect€: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:186: error: €struct UrlState€ has no member named €path€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:201: error: €struct UrlState€ has no member named €proto€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:207: error: €struct UrlState€ has no member named €proto€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:211: error: €struct UrlState€ has no member named €proto€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:259: error: €struct UrlState€ has no member named €path€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c: In function €file_done€: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:271: error: €struct UrlState€ has no member named €proto€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c: In function €file_upload€: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:290: error: €struct UrlState€ has no member named €proto€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:317: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:346: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:353: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:368: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:369: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:370: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:375: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:376: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:377: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c: In function €file_do€: /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:445: error: €struct UrlState€ has no member named €proto€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:499: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:505: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:508: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:509: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:529: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:530: error: €struct UrlState€ has no member named €resume_from€ /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c:531: error: €struct UrlState€ has no member named €resume_from€ Build Error: failed to compile /home/charlie/Desktop/BlitzMax/mod/bah.mod/libcurlssl.mod/src/lib/file.c Process complete I'm running Ubuntu 10.04 if that makes any difference, and using the latest version grabbed from svn this morning. Any chance you could take a quick look? Cheers Charlie |
| ||
You need the header files.sudo apt-get install libcurl4-openssl-dev You probably need this one as well sudo apt-get install libssl-dev |
| ||
Excellent, thanks! My system said they were installed, but i re-installed them anyway and now it compiles! Cheers Charlie |