2

我正在尝试使用libxlsxwriter制作一个与 MS Excel 交互的程序。我正在使用 MSYS2 和 Mingw-w64 来构建我的应用程序。每当我尝试使用 64 位版本的 gcc 编译我的代码时,一切都完美无缺;但是,如果我尝试使用 32 位版本的 gcc 进行编译,我使用的每个函数都会出现这种错误:C:\msys64\tmp\ccknaH4k.o:main.cpp:(.text+0x16): undefined reference to 'workbook_new'. 会是什么呢?

4

1 回答 1

1

该库似乎仅针对 64 位构建,因此当您尝试使用它链接 32 位二进制文​​件时,链接器只能找到64 位符号,而不是32位符号。

要解决此问题,您必须编译或下载该库的 32 位版本。

于 2016-11-20T15:43:12.387 回答