Agregar una biblioteca externa al proyecto Qt Creator
¿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.lib
agregar la función win32 en el proyecto a compilar.
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
¿ Estás usando qmake
proyectos? Si es así, puede agregar una biblioteca externa usando la LIBS
variable. P.ej:
win32:LIBS += path/to/Psapi.lib
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 ;-)