Je suis un peu nouveau dans le développement QT et Windows en général (je développe sur Linux au travail et rarement en programmation graphique).Liaison ACE dans QTCreator sur Windows
Quoi qu'il en soit, j'ai téléchargé ACE et l'ai construit avec Visual Studio Express 2008 et j'ai pu l'utiliser dans les programmes VS mais j'ai du mal à le faire fonctionner correctement avec QTCreator.
Mon fichier .pro dans QtCreator comprend ces lignes:
INCLUDEPATH += C:\Progra~1\ACE\ACE_wrappers
win32:LIBS += C:\Progra~1\ACE\ACE_wrappers\lib\ACE.lib
(le fichier C: \ progra ~ 1 \ ACE \ ACE_wrappers \ lib \ ACE.lib existe certainement)
Lorsque je tente de le compiler trouve les en-têtes très bien, mais les bombes de l'éditeur de liens avec un tas d'erreurs « référence non définie » comme ceci:
debug/main.o:. main.cpp :(RDATA $ _ZTV18ACE_Reactor_Notify [vtable pour ACE_Reactor_N otify] + 0x10): undefined reference to ` ACE_Event_Handler :: get_handle() const »
Suis-je manque quelque chose dans la configuration du projet? Ou ai-je fait quelque chose de mal quand j'ai construit ACE?
Merci d'avance pour tout conseil. Je suis sûr que c'est une simple erreur de configuration.
Je n'utilise pas Visual Studio pour compiler QT, je l'ai seulement utilisé pour construire ACE. J'ai pu créer d'autres (petits) programmes QT mais pas avec ACE. Je vais essayer d'utiliser MinGW mais je préfère m'en tenir au développement de Visual Studio pour Windows. – Eric
Question stupide, mais avez-vous un fichier .pro? Voir aussi [Comment générer .sln/.vcproj en utilisant qmake] (http://stackoverflow.com/questions/2339832/) – Alphax