在使用 libxl 库时,以下部分中使用的这些命令是啥?

Posted

技术标签:

【中文标题】在使用 libxl 库时,以下部分中使用的这些命令是啥?【英文标题】:What are these commands used in the following section when using the libxl library?在使用 libxl 库时,以下部分中使用的这些命令是什么? 【发布时间】:2021-10-17 09:19:50 【问题描述】:

It's from the readme section on how to use libxl when I downloaded it and started using it in mingw-w64

这个命令中-I有什么用? 这个命令中-L有什么用? 这个命令中-lxl有什么用?

我无法弄清楚它们的含义和作用;谁能帮帮我?

这是取自库 libxl 自述文件部分的示例。

【问题讨论】:

【参考方案1】:

这是在“generate.cpp”源代码文件上调用 Gnu 的 C++ 编译器以创建名为 generate.exe 的可执行文件的命令。

-I../../../include.cpp 表示要在当前目录上方的 3 个目录中查找名为 include.cpp 的包含文件。

-lxl 表示在链接加载程序运行时搜索“xl”库,-L../../../bin 表示您可能会在当前目录上方三层的 bin 文件夹中找到“xl”库

【讨论】:

include文件有什么用? 如果您曾经使用 C 或 C++ 编程,每个函数/子例程调用库都有一个相应的包含文件,该文件声明每个函数、它的参数和它们的变量类型,以及由函数返回的值的类型功能。它通常用#include <filename> 指令在源代码本身的顶部附近引用,

以上是关于在使用 libxl 库时,以下部分中使用的这些命令是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上 C++ 中的 libxl 库设置

使用仅标头库时,会增加链接器错误

LibXL 随机(但始终)无法从 .XLS 中读取字符串或数字

Linux:链接共享库时如何使用 .pc 文件?

LibXL:打开 MS excel 文件时如何强制重新计算公式?

Linux 读取 (*.xls)文件读取,使用libxls库