jmcnamara / libxlsxwriter

A C library for creating Excel XLSX files.
https://libxlsxwriter.github.io
Other
1.48k stars 330 forks source link

errors when I compile #408

Closed okeyla closed 1 year ago

okeyla commented 1 year ago

Dear Sir:

May I know why I got those errors? P.S. I am using CodeBlocks 20.03 with MinGW GCC compiler.

||=== Clean: Debug in TTT (compiler: GNU GCC Compiler) ===|
||=== Build: Debug in TTT (compiler: GNU GCC Compiler) ===|
obj\Debug\excel_src\packager.o||In function `lxw_packager_new':|
\Downloads\TTT\excel_src\packager.c|212|undefined reference to `zipOpen'|
\Downloads\TTT\excel_src\packager.c|216|undefined reference to `fill_fopen_filefunc'|
\Downloads\TTT\excel_src\packager.c|220|undefined reference to `zipOpen2'|
obj\Debug\excel_src\packager.o||In function `_add_file_to_zip':|
\Downloads\TTT\excel_src\packager.c|1701|undefined reference to `zipOpenNewFileInZip4_64'|
\Downloads\TTT\excel_src\packager.c|1729|undefined reference to `zipWriteInFileInZip'|
\Downloads\TTT\excel_src\packager.c|1740|undefined reference to `zipCloseFileInZip'|
obj\Debug\excel_src\packager.o||In function `_add_buffer_to_zip':|
\Downloads\TTT\excel_src\packager.c|1755|undefined reference to `zipOpenNewFileInZip4_64'|
\Downloads\TTT\excel_src\packager.c|1769|undefined reference to `zipWriteInFileInZip'|
\Downloads\TTT\excel_src\packager.c|1777|undefined reference to `zipCloseFileInZip'|
obj\Debug\excel_src\packager.o||In function `lxw_create_package':|
\Downloads\TTT\excel_src\packager.c|1807|undefined reference to `zipClose'|
\Downloads\TTT\excel_src\packager.c|1810|undefined reference to `zipClose'|
\Downloads\TTT\excel_src\packager.c|1813|undefined reference to `zipClose'|
\Downloads\TTT\excel_src\packager.c|1816|undefined reference to `zipClose'|
\Downloads\TTT\excel_src\packager.c|1819|undefined reference to `zipClose'|
obj\Debug\excel_src\packager.o:\Downloads\TTT\excel_src\packager.c|1822|more undefined references to `zipClose' follow|
obj\Debug\excel_src\utility.o||In function `lxw_tmpfile':|
\Downloads\TTT\excel_src\utility.c|578|undefined reference to `tmpfileplus'|
obj\Debug\excel_src\worksheet.o||In function `_get_image_properties':|
\Downloads\TTT\excel_src\worksheet.c|4265|undefined reference to `MD5_Init'|
\Downloads\TTT\excel_src\worksheet.c|4269|undefined reference to `MD5_Update'|
\Downloads\TTT\excel_src\worksheet.c|4274|undefined reference to `MD5_Final'|
||error: ld returned 1 exit status|
||=== Build failed: 20 error(s), 0 warning(s) (0 minute(s), 3 second(s)) ===|

Thank you so much.

jmcnamara commented 1 year ago

It looks like you don't have dependencies installed. Particularly zlib and other header file files.

Try to follow the instructions here that apply to your OS/Compiler:

https://libxlsxwriter.github.io/getting_started.html