使用libxlsxwriter构建程序时对[...]的未定义引用

时间:2016-11-20 15:39:05

标签: c gcc mingw-w64 msys2 libxlsxwriter

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

1 个答案:

答案 0 :(得分:1)

该库似乎仅为64位构建,因此当您尝试将32位二进制文​​件与其链接时,链接器只能找到 64位符号,而不是 32位

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

相关问题