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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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