在qt中包含外部库(来自source-code-folder的子目录)

时间:2011-10-17 18:30:07

标签: qt libraries subdirectory

我对qt处理库的方式感到有点困惑。我的计划是将我需要的外部库放入源目录中,这样就不必将它们安装到系统中。由于这似乎不起作用(见下文),我想知道,如果这通常是一个坏主意或是否有一些技巧?

所以我编译了库并将它们放入/ mysubdir。在.pro文件中我添加了

LIBS+= -L"mysubdir" -l"mylib"

我收到编译错误[projectname]错误2并且不知道它意味着什么。

1 个答案:

答案 0 :(得分:1)

传递给-L的参数必须是绝对路径。请尝试使用完整路径或至少-L./wcslibc。虽然我不确定是否会正确识别./。您可以像这样在qmake中获取当前路径:

LIBS += -L$${PWD}/wcslibc -lwcs