User forums > Using Code::Blocks

Using libxlsxwriter : how to use -lz

<< < (2/4) > >>

Miguel Gimenez:
For me the output is


--- Code: ---gcc.exe -Wall -O2 -Wno-deprecated-declarations -Wno-unused-local-typedefs -IG:\Librerias81\xlsxwriter-0.9.5\include -c G:\Documentos\Codeblocks\Excel\main.c -o obj\main.o
gcc.exe  -o bin\Excel.exe obj\main.o  -s  G:\Librerias81\xlsxwriter-0.9.5\lib\libxlsxwriter.a G:\Librerias81\zlib-1.2.11\libz.a
Output file is bin\Excel.exe with size 315.50 KB
Process terminated with status 0 (0 minute(s), 1 second(s))
0 error(s), 0 warning(s) (0 minute(s), 1 second(s))

--- End code ---

Did you use the same compiler when creating the libraries and with C::B?. This message


--- Code: ---bad reloc address 0x20 in section ".eh_frame"

--- End code ---

is shown usually when there is a compiler mismatch.

EDIT: This is not a full rebuild log, just a build one. Why are you linking using mingw32-g++.exe?. main.c should be compiled and linked with gcc.exe, as shown above.

bonelli:

--- Quote ---Did you use the same compiler when creating the libraries and with C::B?. This message

--- End quote ---
Probably not...
Recompiling zlib and checking for the good version of gcc did solve the problem.
Your example project and my own project are now both compiling and working.
Thank you so much  :)

bonelli:
After integrating other libs to my project, nothing is working. I'm going back to your simple project and nothing is compiling anymore...

I noticed my gcc version was old (4.8.1, 2013). I updated it using "mingw-get install gcc", "mingw-get install g++".
- I am now compiling with gcc 9.2.0.
- The libz.a is compiled using msys with gcc 9.3.0
- I don't know which version of gcc is used to compile libxlsxwriter.a

My project is written in C++ and calls C compiled lib. To make things easier I'm trying to compile your project that is C-only, using gcc and not g++.

After clean/full rebuild I still get:


--- Code: ---Build started on: 04-08-2020 at 13:44.14
Build ended on: 04-08-2020 at 13:44.15
-------------- Build: Release in Excel (compiler: GNU GCC Compiler)---------------
gcc.exe -Wall -O2 -ID:\libxlsxwriter\libxlsxwriter\include\ -c D:\temp\xlsx\main.c -o obj\main.o
gcc.exe -o bin\Excel.exe obj\main.o -s D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a D:\libxlsxwriter\libxlsxwriter\zlib-1.2.11\libz.a
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o): in function "store_defined_name':
/d/libxlsxwriter/libxlsxwriter/src/workbook.c:591: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o): in function "populate_range_data_cache':
/d/libxlsxwriter/libxlsxwriter/src/workbook.c:744: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o): in function "populate_range_dimensions':
/d/libxlsxwriter/libxlsxwriter/src/workbook.c:852: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o): in function "prepare_fills':
/d/libxlsxwriter/libxlsxwriter/src/workbook.c:370: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:379: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o):/d/libxlsxwriter/libxlsxwriter/src/workbook.c:376: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o): in function "workbook_close':
/d/libxlsxwriter/libxlsxwriter/src/workbook.c:1936: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1933: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1928: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1926: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1943: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1941: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1948: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1953: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1914: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1912: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1921: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1919: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1898: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1896: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o): in function "workbook_add_chartsheet':
/d/libxlsxwriter/libxlsxwriter/src/workbook.c:1733: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1754: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1762: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/workbook.c:1741: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(workbook.o):/d/libxlsxwriter/libxlsxwriter/src/workbook.c:1722: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_rich_string_cell':
/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:3192: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_string_cell':
/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:3153: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_rich_string_cell':
/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:3193: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_string_cell':
/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:3154: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o): in function "new_row':
/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:561: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/worksheet.c:564: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o): in function "lxw_worksheet_new':
/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:105: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/worksheet.c:164: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/worksheet.c:176: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(worksheet.o):/d/libxlsxwriter/libxlsxwriter/src/worksheet.c:147: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(xmlwriter.o): in function "lxw_escape_url_characters':
/d/libxlsxwriter/libxlsxwriter/src/xmlwriter.c:328: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/xmlwriter.c:328: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(chart.o): in function "chart_init_data_cache':
/d/libxlsxwriter/libxlsxwriter/src/chart.c:137: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(chart.o): in function "chart_set_default_marker_type':
/d/libxlsxwriter/libxlsxwriter/src/chart.c:434: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(chart.o): in function "chart_convert_line_args':
/d/libxlsxwriter/libxlsxwriter/src/chart.c:349: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(chart.o): in function "chart_convert_fill_args':
/d/libxlsxwriter/libxlsxwriter/src/chart.c:376: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(chart.o): in function "chart_initialize':
/d/libxlsxwriter/libxlsxwriter/src/chart.c:4925: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(chart.o):/d/libxlsxwriter/libxlsxwriter/src/chart.c:252: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(shared_strings.o): in function "write_t':
/d/libxlsxwriter/libxlsxwriter/src/shared_strings.c:128: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/shared_strings.c:129: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(styles.o): in function "lxw_styles_new':
/d/libxlsxwriter/libxlsxwriter/src/styles.c:33: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/styles.c:36: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(styles.o): in function "lxw_styles_write_string_fragment':
/d/libxlsxwriter/libxlsxwriter/src/styles.c:83: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/styles.c:84: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(theme.o): in function "lxw_theme_new':
/d/libxlsxwriter/libxlsxwriter/src/theme.c:295: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_row':
/d/libxlsxwriter/libxlsxwriter/src/utility.c:247: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_col':
/d/libxlsxwriter/libxlsxwriter/src/utility.c:270: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_row':
/d/libxlsxwriter/libxlsxwriter/src/utility.c:247: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/utility.c:247: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_col':
/d/libxlsxwriter/libxlsxwriter/src/utility.c:270: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(utility.o):/d/libxlsxwriter/libxlsxwriter/src/utility.c:467: more undefined references to "__locale_ctype_ptr' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(utility.o): in function "lxw_quote_sheetname':
/d/libxlsxwriter/libxlsxwriter/src/utility.c:504: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(vml.o): in function "lxw_vml_new':
/d/libxlsxwriter/libxlsxwriter/src/vml.c:31: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x182): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x1db): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x27c): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x3bb): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x4ea): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(app.o): in function "lxw_app_new':
/d/libxlsxwriter/libxlsxwriter/src/app.c:31: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/app.c:38: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/app.c:34: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(app.o): in function "lxw_app_add_part_name':
/d/libxlsxwriter/libxlsxwriter/src/app.c:397: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/libxlsxwriter/libxlsxwriter/src/app.c:394: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\libxlsxwriter\libxlsxwriter\lib\libxlsxwriter.a(app.o):/d/libxlsxwriter/libxlsxwriter/src/app.c:427: more undefined references to "__getreent' follow
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
50 error(s), 0 warning(s) (0 minute(s), 1 second(s))
--- End code ---

Miguel Gimenez:
You must use the same compiler for your program and the libraries, and the same target (32 or 64 bits). I would start deleting the zlib and libxlxwriter folders and uncompressing them again, and removing all the compilers but one.

Compile zlib without msys, just open a cmd, go to the folder where you uncompressed zlib and execute

--- Code: ---mingw32-make -f win32/Makefile.gcc
--- End code ---

Then you can copy libz.a to the libxlsxwriter folder, but that is not really needed; just change the global variable zlib to point where libz.a is.

To compile libxlxwriter open msys, go to the library's source folder and execute "make".

You must configure the same compiler in C::B before compiling your project. Use Settings->Compiler for that.

bonelli:
1/
--- Quote ---Compile zlib without msys, just open a cmd, go to the folder where you uncompressed zlib and execute

--- Code: ---mingw32-make -f win32/Makefile.gcc
--- End code ---

--- End quote ---
> Done with a fresh version of zlib => libz.a compiled with tools from C:/MinGW/bin
MinGW installed with command-line tool

2/
--- Quote ---To compile libxlxwriter open msys, go to the library's source folder and execute "make".
--- End quote ---
> Done with a fresh version of libxlxwriter and after a clean install of msys32

3/
--- Quote ---You must configure the same compiler in C::B before compiling your project. Use Settings->Compiler for that.
--- End quote ---
> I'm using the same tools from the /bin folder used at step 1

Doing that libxlxwriter is compiled with a different compiler.

Results is still the same............

--- Code: ---Build started on: 04-08-2020 at 16:15.30
Build ended on: 04-08-2020 at 16:15.32
-------------- Build: Release in Excel (compiler: GNU GCC Compiler)---------------
mingw32-gcc.exe -Wall -O2 -ID:\soft\lib\xlsx\include -c D:\temp\xlsx\main.c -o obj\main.o
mingw32-gcc.exe -o bin\Excel.exe obj\main.o -s D:\soft\lib\xlsx\lib\libxlsxwriter.a D:\soft\lib\zlib\libz.a
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o): in function "store_defined_name':
/d/soft/lib/xlsx/src/workbook.c:591: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o): in function "populate_range_data_cache':
/d/soft/lib/xlsx/src/workbook.c:744: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o): in function "populate_range_dimensions':
/d/soft/lib/xlsx/src/workbook.c:852: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o): in function "prepare_fills':
/d/soft/lib/xlsx/src/workbook.c:370: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:379: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o):/d/soft/lib/xlsx/src/workbook.c:376: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o): in function "workbook_close':
/d/soft/lib/xlsx/src/workbook.c:1936: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1933: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1928: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1926: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1943: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1941: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1948: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1953: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1914: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1912: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1921: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1919: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1898: undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1896: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o): in function "workbook_add_chartsheet':
/d/soft/lib/xlsx/src/workbook.c:1733: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1754: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1762: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/workbook.c:1741: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(workbook.o):/d/soft/lib/xlsx/src/workbook.c:1722: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_rich_string_cell':
/d/soft/lib/xlsx/src/worksheet.c:3192: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_string_cell':
/d/soft/lib/xlsx/src/worksheet.c:3153: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_rich_string_cell':
/d/soft/lib/xlsx/src/worksheet.c:3193: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o): in function "write_inline_string_cell':
/d/soft/lib/xlsx/src/worksheet.c:3154: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o): in function "new_row':
/d/soft/lib/xlsx/src/worksheet.c:561: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/worksheet.c:564: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o): in function "lxw_worksheet_new':
/d/soft/lib/xlsx/src/worksheet.c:105: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/worksheet.c:164: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/worksheet.c:176: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(worksheet.o):/d/soft/lib/xlsx/src/worksheet.c:147: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(xmlwriter.o): in function "lxw_escape_url_characters':
/d/soft/lib/xlsx/src/xmlwriter.c:328: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/xmlwriter.c:328: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(chart.o): in function "chart_init_data_cache':
/d/soft/lib/xlsx/src/chart.c:137: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(chart.o): in function "chart_set_default_marker_type':
/d/soft/lib/xlsx/src/chart.c:434: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(chart.o): in function "chart_convert_line_args':
/d/soft/lib/xlsx/src/chart.c:349: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(chart.o): in function "chart_convert_fill_args':
/d/soft/lib/xlsx/src/chart.c:376: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(chart.o): in function "chart_initialize':
/d/soft/lib/xlsx/src/chart.c:4925: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(chart.o):/d/soft/lib/xlsx/src/chart.c:252: more undefined references to "__getreent' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(shared_strings.o): in function "write_t':
/d/soft/lib/xlsx/src/shared_strings.c:128: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/shared_strings.c:129: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(styles.o): in function "lxw_styles_new':
/d/soft/lib/xlsx/src/styles.c:33: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/styles.c:36: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(styles.o): in function "lxw_styles_write_string_fragment':
/d/soft/lib/xlsx/src/styles.c:83: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/styles.c:84: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(theme.o): in function "lxw_theme_new':
/d/soft/lib/xlsx/src/theme.c:295: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_row':
/d/soft/lib/xlsx/src/utility.c:247: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_col':
/d/soft/lib/xlsx/src/utility.c:270: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_row':
/d/soft/lib/xlsx/src/utility.c:247: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/utility.c:247: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(utility.o): in function "lxw_name_to_col':
/d/soft/lib/xlsx/src/utility.c:270: undefined reference to "__locale_ctype_ptr'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(utility.o):/d/soft/lib/xlsx/src/utility.c:467: more undefined references to "__locale_ctype_ptr' follow
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(utility.o): in function "lxw_quote_sheetname':
/d/soft/lib/xlsx/src/utility.c:504: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(vml.o): in function "lxw_vml_new':
/d/soft/lib/xlsx/src/vml.c:31: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x182): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x1db): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x27c): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x3bb): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(tmpfileplus.o):tmpfileplus.c:(.text+0x4ea): undefined reference to "__errno'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(app.o): in function "lxw_app_new':
/d/soft/lib/xlsx/src/app.c:31: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/app.c:38: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/app.c:34: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(app.o): in function "lxw_app_add_part_name':
/d/soft/lib/xlsx/src/app.c:397: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: /d/soft/lib/xlsx/src/app.c:394: undefined reference to "__getreent'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: D:\soft\lib\xlsx\lib\libxlsxwriter.a(app.o):/d/soft/lib/xlsx/src/app.c:427: more undefined references to "__getreent' follow
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
50 error(s), 0 warning(s) (0 minute(s), 1 second(s))
--- End code ---

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version