【发布时间】:2022-01-20 04:16:34
【问题描述】:
首先,我通过 vcpkg 下载了 libconfig x64-windows,如下所示:
PS E:\vcpkg> .\vcpkg install libconfig:x64-windows
然后,我通过三个步骤将 lib 添加到我的 Qt 项目中
1.添加头文件
#include "libconfig.h++"
2.在pro文件中指定lib路径(我试过两种方式)
LIBS += -L$PWD -llibconfig++
#LIBS += libconfig++.lib
3.在构建调试文件夹中,我添加了libconfig++.dll
完成这些步骤后,项目构建成功,没有任何错误。然后我添加了一些类似这样的代码:
libconfig::Config cfg;
try{
cfg.readFile("D:\test.cfg");
}
catch(const libconfig::FileIOException&filex) {
Q_UNUSED(filex);
qDebug()<<"error";
return;
}
qDebug()<<"success";
并且输出总是:“错误”,我已经完成了所有操作,Qt窗口显示成功。一旦我调用readFile api,它就会发生错误。
【问题讨论】: