微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

libxlsxwriter 库 (MSYS2) 的问题

如何解决libxlsxwriter 库 (MSYS2) 的问题

我使用 pacman -S mingw-w64-x86_64-libxlsxwriter 命令在 MSYS2 MinGW 64 位中安装了 libxlsxwriter 库。现在我无法在 Visual Studio Code 上从 https://libxlsxwriter.github.io/getting_started.html 编译标准测试文件

代码

#include "xlsxwriter.h"
 
int main() {
 
    lxw_workbook  *workbook  = workbook_new("myexcel.xlsx");
    lxw_worksheet *worksheet = workbook_add_worksheet(workbook,NULL);
    int row = 0;
    int col = 0;
 
    worksheet_write_string(worksheet,row,col,"Hello me!",NULL);
 
    return workbook_close(workbook);
}

我遇到了错误

  • C:/(.c 文件的路径/myexcel.c: 未定义对 `workbook_new' 的引用
  • C:/(.c 文件/myexcel.c 的路径:未定义对 `workbook_add_worksheet' 的引用
  • C:/(.c 文件/myexcel.c 的路径:对 `worksheet_write_string' 的未定义引用
  • C:/(.c 文件/myexcel.c 的路径:对 `workbook_close' 的未定义引用
  • collect2.exe:错误:ld 返回 1 个退出状态

没有下划线,所以应该安装库。 我正在使用运行良好的 minGW64 GCC 编译器。我是图书馆工作的新手,希望您能帮助我。

解决方法

我使用了等于 gcc myexcel.c 的 F5 但我不得不使用 gcc myexcel.c -o myexcel -lxlsxwriter 现在它正在工作。刚刚说我是图书馆工作的新手。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。