xlsxwriter-rs icon indicating copy to clipboard operation
xlsxwriter-rs copied to clipboard

Problem compiling

Open thivmcthiv opened this issue 3 years ago • 8 comments

Hello, I was trying to use the crate for a project I am making, but It doesn't seem to compile, and gives this error message before exiting:

error: failed to run custom build command for `libxlsxwriter-sys v0.9.4`

Caused by:
  process didn't exit successfully: `/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-2b0a0786c0fd9893/build-script-build` (exit code: 101)
--- stdout
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("1")
HOST = Some("x86_64-unknown-linux-gnu")
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = None
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.o" "-c" "third_party/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/minizip/ioapi.o" "-c" "third_party/libxlsxwriter/third_party/minizip/ioapi.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/minizip/zip.o" "-c" "third_party/libxlsxwriter/third_party/minizip/zip.c"
cargo:warning=In file included from third_party/libxlsxwriter/third_party/minizip/zip.c:186:
cargo:warning=third_party/libxlsxwriter/third_party/minizip/crypt.h: In function ‘decrypt_byte’:
cargo:warning=third_party/libxlsxwriter/third_party/minizip/crypt.h:35:62: warning: unused parameter ‘pcrc_32_tab’ [-Wunused-parameter]
cargo:warning=   35 | static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab)
cargo:warning=      |                                               ~~~~~~~~~~~~~~~^~~~~~~~~~~
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/md5/md5.o" "-c" "third_party/libxlsxwriter/third_party/md5/md5.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/app.o" "-c" "third_party/libxlsxwriter/src/app.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/chart.o" "-c" "third_party/libxlsxwriter/src/chart.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/chartsheet.o" "-c" "third_party/libxlsxwriter/src/chartsheet.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/comment.o" "-c" "third_party/libxlsxwriter/src/comment.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/content_types.o" "-c" "third_party/libxlsxwriter/src/content_types.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/core.o" "-c" "third_party/libxlsxwriter/src/core.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/custom.o" "-c" "third_party/libxlsxwriter/src/custom.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/drawing.o" "-c" "third_party/libxlsxwriter/src/drawing.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/format.o" "-c" "third_party/libxlsxwriter/src/format.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/hash_table.o" "-c" "third_party/libxlsxwriter/src/hash_table.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/packager.o" "-c" "third_party/libxlsxwriter/src/packager.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/relationships.o" "-c" "third_party/libxlsxwriter/src/relationships.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/shared_strings.o" "-c" "third_party/libxlsxwriter/src/shared_strings.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/styles.o" "-c" "third_party/libxlsxwriter/src/styles.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/theme.o" "-c" "third_party/libxlsxwriter/src/theme.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/utility.o" "-c" "third_party/libxlsxwriter/src/utility.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/vml.o" "-c" "third_party/libxlsxwriter/src/vml.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/workbook.o" "-c" "third_party/libxlsxwriter/src/workbook.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/worksheet.o" "-c" "third_party/libxlsxwriter/src/worksheet.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/xmlwriter.o" "-c" "third_party/libxlsxwriter/src/xmlwriter.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/adler32.o" "-c" "third_party/zlib/adler32.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/compress.o" "-c" "third_party/zlib/compress.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/crc32.o" "-c" "third_party/zlib/crc32.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/deflate.o" "-c" "third_party/zlib/deflate.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzclose.o" "-c" "third_party/zlib/gzclose.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzlib.o" "-c" "third_party/zlib/gzlib.c"
cargo:warning=third_party/zlib/gzlib.c: In function ‘gz_open’:
cargo:warning=third_party/zlib/gzlib.c:14:17: warning: implicit declaration of function ‘lseek’; did you mean ‘fseek’? [-Wimplicit-function-declaration]
cargo:warning=   14 | #  define LSEEK lseek
cargo:warning=      |                 ^~~~~
cargo:warning=third_party/zlib/gzlib.c:252:9: note: in expansion of macro ‘LSEEK’
cargo:warning=  252 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
cargo:warning=      |         ^~~~~
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzread.o" "-c" "third_party/zlib/gzread.c"
cargo:warning=third_party/zlib/gzread.c: In function ‘gz_load’:
cargo:warning=third_party/zlib/gzread.c:35:15: warning: implicit declaration of function ‘read’; did you mean ‘fread’? [-Wimplicit-function-declaration]
cargo:warning=   35 |         ret = read(state->fd, buf + *have, get);
cargo:warning=      |               ^~~~
cargo:warning=      |               fread
cargo:warning=third_party/zlib/gzread.c: In function ‘gzclose_r’:
cargo:warning=third_party/zlib/gzread.c:651:11: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
cargo:warning=  651 |     ret = close(state->fd);
cargo:warning=      |           ^~~~~
cargo:warning=      |           pclose
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzwrite.o" "-c" "third_party/zlib/gzwrite.c"
cargo:warning=third_party/zlib/gzwrite.c: In function ‘gz_comp’:
cargo:warning=third_party/zlib/gzwrite.c:89:20: warning: implicit declaration of function ‘write’; did you mean ‘fwrite’? [-Wimplicit-function-declaration]
cargo:warning=   89 |             writ = write(state->fd, strm->next_in, put);
cargo:warning=      |                    ^~~~~
cargo:warning=      |                    fwrite
cargo:warning=third_party/zlib/gzwrite.c: In function ‘gzclose_w’:
cargo:warning=third_party/zlib/gzwrite.c:661:9: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
cargo:warning=  661 |     if (close(state->fd) == -1)
cargo:warning=      |         ^~~~~
cargo:warning=      |         pclose
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/infback.o" "-c" "third_party/zlib/infback.c"
cargo:warning=third_party/zlib/infback.c: In function ‘inflateBack’:
cargo:warning=third_party/zlib/infback.c:479:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  479 |             state->mode = LEN;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~
cargo:warning=third_party/zlib/infback.c:481:9: note: here
cargo:warning=  481 |         case LEN:
cargo:warning=      |         ^~~~
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/inffast.o" "-c" "third_party/zlib/inffast.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/inflate.o" "-c" "third_party/zlib/inflate.c"
cargo:warning=third_party/zlib/inflate.c: In function ‘inflate’:
cargo:warning=third_party/zlib/inflate.c:742:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  742 |             state->mode = EXLEN;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~
cargo:warning=third_party/zlib/inflate.c:743:9: note: here
cargo:warning=  743 |         case EXLEN:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:755:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  755 |             state->mode = EXTRA;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~
cargo:warning=third_party/zlib/inflate.c:756:9: note: here
cargo:warning=  756 |         case EXTRA:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:777:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  777 |             state->mode = NAME;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:778:9: note: here
cargo:warning=  778 |         case NAME:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:798:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  798 |             state->mode = COMMENT;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~~~
cargo:warning=third_party/zlib/inflate.c:799:9: note: here
cargo:warning=  799 |         case COMMENT:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:818:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  818 |             state->mode = HCRC;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:819:9: note: here
cargo:warning=  819 |         case HCRC:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:841:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  841 |             state->mode = DICT;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:842:9: note: here
cargo:warning=  842 |         case DICT:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:848:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  848 |             state->mode = TYPE;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:849:9: note: here
cargo:warning=  849 |         case TYPE:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:850:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  850 |             if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave;
cargo:warning=      |                ^
cargo:warning=third_party/zlib/inflate.c:851:9: note: here
cargo:warning=  851 |         case TYPEDO:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:900:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  900 |             if (flush == Z_TREES) goto inf_leave;
cargo:warning=      |                ^
cargo:warning=third_party/zlib/inflate.c:901:9: note: here
cargo:warning=  901 |         case COPY_:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:902:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning=  902 |             state->mode = COPY;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:903:9: note: here
cargo:warning=  903 |         case COPY:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1041:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1041 |             if (flush == Z_TREES) goto inf_leave;
cargo:warning=      |                ^
cargo:warning=third_party/zlib/inflate.c:1042:9: note: here
cargo:warning= 1042 |         case LEN_:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1043:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1043 |             state->mode = LEN;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~
cargo:warning=third_party/zlib/inflate.c:1044:9: note: here
cargo:warning= 1044 |         case LEN:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1092:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1092 |             state->mode = LENEXT;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~~
cargo:warning=third_party/zlib/inflate.c:1093:9: note: here
cargo:warning= 1093 |         case LENEXT:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1102:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1102 |             state->mode = DIST;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:1103:9: note: here
cargo:warning= 1103 |         case DIST:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1129:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1129 |             state->mode = DISTEXT;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~~~
cargo:warning=third_party/zlib/inflate.c:1130:9: note: here
cargo:warning= 1130 |         case DISTEXT:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1145:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1145 |             state->mode = MATCH;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~
cargo:warning=third_party/zlib/inflate.c:1146:9: note: here
cargo:warning= 1146 |         case MATCH:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1220:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1220 |             state->mode = LENGTH;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~~~
cargo:warning=third_party/zlib/inflate.c:1221:9: note: here
cargo:warning= 1221 |         case LENGTH:
cargo:warning=      |         ^~~~
cargo:warning=third_party/zlib/inflate.c:1233:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
cargo:warning= 1233 |             state->mode = DONE;
cargo:warning=      |             ~~~~~~~~~~~~^~~~~~
cargo:warning=third_party/zlib/inflate.c:1234:9: note: here
cargo:warning= 1234 |         case DONE:
cargo:warning=      |         ^~~~
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/inftrees.o" "-c" "third_party/zlib/inftrees.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/trees.o" "-c" "third_party/zlib/trees.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/uncompr.o" "-c" "third_party/zlib/uncompr.c"
exit code: 0
running: "cc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "third_party/libxlsxwriter/include" "-I" "third_party/zlib" "-Wall" "-Wextra" "-o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/zutil.o" "-c" "third_party/zlib/zutil.c"
exit code: 0
AR_x86_64-unknown-linux-gnu = None
AR_x86_64_unknown_linux_gnu = None
HOST_AR = None
AR = None
running: "ar" "crs" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/libxlsxwriter.a" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/minizip/ioapi.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/minizip/zip.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/third_party/md5/md5.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/app.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/chart.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/chartsheet.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/comment.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/content_types.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/core.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/custom.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/drawing.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/format.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/hash_table.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/packager.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/relationships.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/shared_strings.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/styles.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/theme.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/utility.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/vml.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/workbook.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/worksheet.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/libxlsxwriter/src/xmlwriter.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/adler32.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/compress.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/crc32.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/deflate.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzclose.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzlib.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzread.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/gzwrite.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/infback.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/inffast.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/inflate.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/inftrees.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/trees.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/uncompr.o" "/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out/third_party/zlib/zutil.o"
exit code: 0
cargo:rustc-link-lib=static=xlsxwriter
cargo:rustc-link-search=native=/home/xxxxxxxxxxx/Desktop/rust_projects/corona-xlsx/target/debug/build/libxlsxwriter-sys-d281c33508c5b7f9/out
cargo:warning=couldn't execute `llvm-config --prefix` (error: No such file or directory (os error 2))
cargo:warning=set the LLVM_CONFIG_PATH environment variable to the full path to a valid `llvm-config` executable (including the executable itself)

--- stderr
thread 'main' panicked at 'Unable to find libclang: "couldn\'t find any valid shared libraries matching: [\'libclang.so\', \'libclang-*.so\', \'libclang.so.*\', \'libclang-*.so.*\'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"', /home/xxxxxxxxxxx/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.53.3/src/lib.rs:1956:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

I am on ubuntu focal fossa and using stable rust. It seems that I need the libclang.so libraries. where can I download these from?

thivmcthiv avatar Jul 09 '20 18:07 thivmcthiv

Same error is on Window 10

ghostman2013 avatar Aug 12 '20 12:08 ghostman2013

Well, on Windows 10 you can resolve this error by installing LLVM.

ghostman2013 avatar Aug 12 '20 12:08 ghostman2013

Hi, same problem here on Ubuntu 18.04, so I installed llvm-dev and libclang-dev but it still didn't compile:

--- stderr
/usr/include/stdio.h:33:10: fatal error: 'stddef.h' file not found
/usr/include/stdio.h:33:10: fatal error: 'stddef.h' file not found, err: true
thread 'main' panicked at 'Unable to generate bindings: ()', /home/USER/.cargo/registry/src/github.com-1ecc6299db9ec823/libxlsxwriter-sys-1.0.0/build.rs:85:20

So I installed clang-9 and finally, it compiled correctly.

cereal-s avatar Mar 13 '21 23:03 cereal-s

Same error compiling in azure pipelines. I tried setup LIBCLANG_PATH var:

- script: |
     choco install llvm
     setx PATH "C:\Program Files\LLVM\bin;%PATH%" /M
     setx LIBCLANG_PATH "C:\Program Files\LLVM\bin" /M
     echo $CARGO_HOME
     echo %path:;=&echo.%
     refreshenv
   displayName: Install CLANG
   condition: eq( variables['Agent.OS'], 'Windows_NT' )

 - script: |
     cargo build --bin sync --release
   env:
     LIBCLANG_PATH: "C:\Program Files\LLVM\bin"
   displayName: Cargo build Windows
   condition:  eq( variables['Agent.OS'], 'Windows_NT' )

mamcx avatar Aug 03 '21 16:08 mamcx

Just because I ran into this several times in the past now. It's basically like @cereal-s suggested on Ubuntu-20.04, but with a twist:

wget --no-check-certificate -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main'
sudo apt install llvm-9-dev libclang-9-dev clang-9

FrankenApps avatar Sep 01 '21 15:09 FrankenApps

Well, on Windows 10 you can resolve this error by installing LLVM.

I have the same error and I have installed LLVM

Jafetlch avatar Mar 16 '22 20:03 Jafetlch

Same issue --- stderr ./third_party/libxlsxwriter/include/xlsxwriter/workbook.h:45:10: fatal error: 'stdio.h' file not found ./third_party/libxlsxwriter/include/xlsxwriter/workbook.h:45:10: fatal error: 'stdio.h' file not found, err: true

blithez avatar Jun 30 '22 05:06 blithez

LLVM and rust toolchain mast be identical (gnu - gnu or msvc - msvc)

sibkit avatar Nov 21 '22 06:11 sibkit