Créer et utiliser une bibliothèque
Bonjour, je veux bien créer une bibliothèque lié statiquement à une programme à l'exécution (de la même manière que le programme est lié au dll qtCore4.dll )
Pour cela j'ai fait des étapes suivants
Nouveau/ Autre projet/ Bibliothèque C++
Fichier lib.h
Code:
1 2 3 4 5 6
|
#ifndef LIB_H
#define LIB_H
#include "lib_global.h"
LIBSHARED_EXPORT int add( int, int );
#endif // LIB_H |
Fichier lib.cpp
Code:
1 2 3 4 5 6 7
|
#include "lib.h"
int add(int a, int b)
{
return a + b;
} |
Maintenant je compile en mode Debug et je vois bien le dossier lib-build-desktop créé avec le dll dans le dossier Debug
Je crée un autre programme myApp
Je modifie le fichier .pro
Code:
1 2 3
|
INCLUDEPATH += ../lib
DEPENDPATH += ../lib-build-desktop/debug |
Maintenant je peux faire
Dans Projets/Dependances de myApp
Je coche lib comme le projet dépendant
Je compile et le message d'erreur undefined reference!
Merci de vos aides