使用第三方库libconfig和Qt (c++)
using 3rd party library (libconfig) with Qt (C++)
我在获得第三方库(libconfig++)在Qt中工作时遇到了麻烦。
在Qt中编译时,我得到错误消息,如:
undefined reference to `_imp___ZN9libconfig6ConfigC1Ev'
undefined reference to `_imp___ZN9libconfig6Config8readFileEPKc'
undefined reference to `_imp___ZNK9libconfig6Config5writeEP6_iobuf'
等。在我的。pro文件中,我有:
LIBS += -L$$PWD/libconfig/lib -lconfig++
我已经添加了libconfig++.dll和libconfig++。
这个项目成功地使用了另一个第三方库(以类似的方式),所以我不认为这是语法或包含问题。
这似乎可能是一个c++名称混淆的问题?我怎样才能确认呢?
现在,我在VS 2008中构建库(我尝试过将其构建为动态和静态库,但都不起作用)。我想我过去在其他图书馆就能做到这一点。是否有一些标志在VS,我没有正确设置?
谢谢
如果您的库名为"libconfig++ "。你可能需要修改
LIBS += -L$$PWD/libconfig/lib -lconfig++
LIBS += -L$$PWD/libconfig/lib -llibconfig++
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 如何在Qt中取消捕获字符串
- Qt SQLite没有查询或参数计数不匹配
- Qt SQlite无法创建表