链接器寻找带有lib前缀的库,尽管未在QtCreator / qmake中使用-l标志

时间:2019-11-30 11:31:05

标签: qt linker qt-creator qmake

我正在尝试将一个库包含到我的项目中,该库是我自己编译的。该编译的结果只是一个“ fastrtps-1.9.lib”和一个“ fastcdr-1.0.lib” +包含文件夹。

现在,当我尝试将其包含在qmake中时,它总是抛出错误LNK1104“ libfastcdr-1.0.lib”无法打开...

:-1: Fehler: LNK1104: Datei "libfastcdr-1.0.lib" kann nicht geöffnet werden.

我知道-l标志将lib名称包含在lib和.lib / .a中,但这是我包含库的方式:

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前缀?

0 个答案:

没有答案