Agregar una biblioteca externa al proyecto Qt Creator

Resuelto Donotalo asked hace 15 años • 8 respuestas

¿Cómo puedo agregar una biblioteca externa a un proyecto creado por Qt Creator RC1 (versión 0.9.2)? EnumProcesses()Por ejemplo, es necesario Psapi.libagregar la función win32 en el proyecto a compilar.

Donotalo avatar Apr 05 '09 13:04 Donotalo
Aceptado

La forma correcta de hacer esto es así:

LIBS += -L/path/to -lpsapi

De esta manera funcionará en todas las plataformas compatibles con Qt. La idea es que hay que separar el directorio del nombre de la biblioteca (sin la extensión y sin ningún prefijo 'lib'). Por supuesto, si incluye una biblioteca específica de Windows, esto realmente no importa.

En caso de que desee almacenar sus archivos lib en el directorio del proyecto, puede hacer referencia a ellos con la $$_PRO_FILE_PWD_variable, por ejemplo:

LIBS += -L"$$_PRO_FILE_PWD_/3rdparty/libs/" -lpsapi
 avatar Apr 25 '2009 14:04

¿ Estás usando qmakeproyectos? Si es así, puede agregar una biblioteca externa usando la LIBSvariable. P.ej:

win32:LIBS += path/to/Psapi.lib
dirkgently avatar Apr 05 '2009 07:04 dirkgently

LIBS += C:\Archivos de programa\OpenCV\lib

no funcionará porque estás usando espacios en blanco en Archivos de programa. En este caso, debe agregar comillas, por lo que el resultado se verá así: LIBS += "C:\Program Files\OpenCV\lib" . Recomiendo colocar bibliotecas en ubicaciones sin espacios en blanco ;-)

martin avatar Nov 19 '2009 11:11 martin