首页 > 解决方案 > QT Creator 如何从源代码创建库并在项目中使用它

问题描述

我创建了一个项目,现在我想写一个 xlsx 文件(不是 csv,因为我需要多张纸)

我正在尝试在我的项目中使用https://sourceforge.net/projects/simplexlsx/files/来完成此操作。

我已经下载了源代码,在 QT Creator 中打开了 CMakeLists.txt 并使用 MinGW 编译器(它是我在我的主项目中使用的那个)构建它。这很困难,因为它正在尝试使用 ninja,但是我调整了套件参数并最终构建了它。

在构建目录中,它会生成一个 libSimpleXlsxd.a 文件。

然后我将此文件移动到我的项目目录并将这一行添加到我的 .pro 文件中:

LIBS += "C:\path where directory is\libSimpleXlsxd.a"

我已经尝试将 INCLUDEPATH 添加到项目目录中,但没有成功。

现在我碰壁了,因为我无法在我的项目中包含来自 lib 的任何内容。在链接事物的过程中似乎有些东西被破坏或丢失了,我无法弄清楚。我已经尝试将 INCLUDEPATH 添加到项目目录中,但没有成功。我已经在网上搜索了几个小时,不知所措。任何帮助,将不胜感激。

编辑:澄清:libSimpleXlsxd.a 在我的项目目录(.pro 位置)中。我尝试在 INCLUDEPATH 和 LIB 以及 $$PWD 快捷方式中使用绝对路径。两者都不起作用,因为我仍然不能包括在内。

谢谢

标签: c++qtqt-creatorlib

解决方案


推荐阅读