qt - 链接器正在寻找带有 lib 前缀的库,尽管在 QtCreator / qmake 中没有使用 -l 标志
问题描述
我正在尝试在我自己编译的项目中包含一个库。该编译的结果只是一个“fastrtps-1.9.lib”和一个“fastcdr-1.0.lib”+包含文件夹。
现在当我尝试将它包含在 qmake 中时,它总是抛出错误 LNK1104 "libfastcdr-1.0.lib" cannot be opens...
:-1: Fehler: LNK1104: Datei "libfastcdr-1.0.lib" kann nicht geöffnet werden.
我知道 -l 标志用 lib 和 .lib/.a 包围了 lib 名称,但这是我包含库的方式:
win32: LIBS += $$PWD/../../../../_programme/FastRTPSv1.9/install/fastcdr/lib/fastcdr-1.0.lib
INCLUDEPATH += $$PWD/../../../../_programme/FastRTPSv1.9/install/fastcdr/include
DEPENDPATH += $$PWD/../../../../_programme/FastRTPSv1.9/install/fastcdr/include
win32: LIBS += $$PWD/../../../../_programme/FastRTPSv1.9/install/fastrtps/lib/fastrtps-1.9.lib
INCLUDEPATH += $$PWD/../../../../_programme/FastRTPSv1.9/install/fastrtps/include
DEPENDPATH += $$PWD/../../../../_programme/FastRTPSv1.9/install/fastrtps/include
为什么要查找 lib 前缀?
解决方案
推荐阅读
- html - 如何在绝对元素内自动调整相对元素的宽度
- python - 长时间运行时出现 Tweepy 错误
- python - 为什么 Python 只导入一次?
- android - 将标记图标更改为自定义图标 | Mapbox SDK
- python - Spyder 4 中的%reset - 和reset -f 有什么区别?
- python-3.x - While True 循环“if elif”语句的结果
- localhost - shopify主题本地开发的常见工作流程是什么?
- java - Gradle - 测试任务结果未缓存
- r - 为aes指定颜色渐变填充ggplot/geom_text?
- python - 如何在python文件中执行命令?