如何将外部库添加到由Qt Creator RC1(版本0.9.2)构建的项目中?例如,EnumProcesses()
需要Psapi.lib
在要构建的项目中添加win32函数.
正确的方法是这样的:
LIBS += -L/path/to -lpsapi
这样它就可以在Qt支持的所有平台上运行.这个想法是你必须将目录与库名分开(没有扩展名,没有任何'lib'前缀).当然,如果你包含一个Windows特定的lib,这真的没关系.
如果要将lib文件存储在项目目录中,可以使用$$_PRO_FILE_PWD_
变量引用它们,例如:
LIBS += -L"$$_PRO_FILE_PWD_/3rdparty/libs/" -lpsapi
你在使用qmake
项目吗?如果是这样,您可以使用该LIBS
变量添加外部库.例如:
win32:LIBS += path/to/Psapi.lib
LIBS + = C:\ Program Files\OpenCV\lib
因为你在程序文件中使用空格而无法工作.在这种情况下,您必须添加引号,因此结果将如下所示:LIBS + ="C:\ Program Files\OpenCV\lib".我建议将库放在非空白区域;-)
您的意思是错过了额外的包含路径.尝试添加它:INCLUDEPATH + = C:\ path\to\include\files \希望它有效.问候.