我对qt处理库的方式感到有点困惑。我的计划是将我需要的外部库放入源目录中,这样就不必将它们安装到系统中。由于这似乎不起作用(见下文),我想知道,如果这通常是一个坏主意或是否有一些技巧?
所以我编译了库并将它们放入/ mysubdir。在.pro文件中我添加了
LIBS+= -L"mysubdir" -l"mylib"
我收到编译错误[projectname]错误2并且不知道它意味着什么。
答案 0 :(得分:1)
传递给-L
的参数必须是绝对路径。请尝试使用完整路径或至少-L./wcslibc
。虽然我不确定是否会正确识别./
。您可以像这样在qmake中获取当前路径:
LIBS += -L$${PWD}/wcslibc -lwcs