Comment ajouter une bibliothèque externe à un projet construit par Qt Creator RC1 (version 0.9.2)? Par exemple, la fonction win32 EnumProcesses()
requiert l'ajout de Psapi.lib
dans le projet à générer.
Réponses
Trop de publicités? Utilisez-vous des projets qmake
? Si tel est le cas, vous pouvez ajouter une bibliothèque externe à l'aide de la variable LIBS
. Par exemple:
win32:LIBS += path/to/Psapi.lib
LIBS + = C: \ Program Files \ OpenCV \ lib
ne fonctionnera pas parce que vous utilisez des espaces blancs dans Program Files. Dans ce cas, vous devez ajouter des guillemets afin que le résultat ressemble à ceci: LIBS + = "C: \ Program Files \ OpenCV \ lib" . Je recommande de placer les bibliothèques dans des emplacements non blancs ;-)
Et pour ajouter plusieurs fichiers de la bibliothèque, vous pouvez écrire comme ci-dessous:
INCLUDEPATH *= E:/DebugLibrary/VTK E:/DebugLibrary/VTK/Common E:/DebugLibrary/VTK/Filtrage E:/DebugLibrary/VTK/GenericFiltering E:/DebugLibrary/VTK/Graphique E:/DebugLibrary/VTK/GUISupport/Qt E:/DebugLibrary/VTK/Hybride E:/DebugLibrary/VTK/Imaging E:/DebugLibrary/VTK/IO E:/DebugLibrary/VTK/Parallel E:/DebugLibrary/VTK/Rendu E:/DebugLibrary/VTK/Utilities E:/DebugLibrary/VTK/VolumeRendering E:/DebugLibrary/VTK/Widgets E:/DebugLibrary/VTK/Conditionnement
LIBS *= -LE:/DebugLibrary/VTKBin/bin/release-lvtkCommon -lvtksys -lQVTK -lvtkWidgets -lvtkRendering -lvtkGraphics -lvtkImaging -lvtkIO -lvtkFiltering -lvtkDICOMParser -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat -lvtkNetCDF -lvtkexoIIc -lvtkftgl -lvtkfreetype -lvtkHybrid -lvtkVolumeRendering -lQVTKWidgetPlugin -lvtkGenericFiltering