c - libxlsxwriter 库(MSYS2)的问题
问题描述
我使用命令在 MSYS2 MinGW 64 位中安装了 libxlsxwriter 库pacman -S mingw-w64-x86_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 编译器。我是图书馆的新手,希望你能帮助我。
解决方案
我使用 F5 等于 gcc myexcel.c 但我必须使用 gcc myexcel.c -o myexcel -lxlsxwriter 现在它正在工作。刚刚说我是使用图书馆的新手。
推荐阅读
- c - 如何在已编译的可执行文件中调试 vscode?
- c# - 在 C# 中从数据库中读取和返回值
- pdf - 将 pandoc 表从 .md 转换为 PDF 时出错
- css - 手机上的布尔玛模态间距
- node.js - Discord OAuth 在请求中返回缺少的“代码”
- c - 从高级数组位置填充 char 数组
- android - 如果 Glide 找不到 URL,则无法更改 ImageView
- node.js - 博客网络中的身份验证问题,使用 node、express 和 mongoose 的后端以及使用 ejs 的前端
- amazon-web-services - Terraform 在 Sagemaker 中自动缩放
- vhdl - Intel Quartus 错误 12002 端口在宏功能中不存在