Superdm83
12-02-2012, 11:06
Salve, da qualche giorno cerco una soluzione a questo mio problema ma non riesco a trovarla :
Uso qtcreator su windows 7 64 bit, ho installato tutto il necessario e ho controllato che gli esempi forniti con l'ide funzionino, fin qui tutto bene.
Dopodichè ho importato il mio progetto precedentemente realizzato su/con linux (funzionante al 100%) all'interno dell'ide con l'intento di creare un *.exe per windows senza passare dalla strada della cross compilazione (per ora ritenuta più "complicata").
Ho fatto qualche cambiamento al programma che sembra non presentare particolari problemi di compilazione salvo uno :
undefined reference to `_imp__pthread_mutex_lock'
questo messaggio errore mi viene restituito tutte le volte che utilizzo dei metodi legati alla libreria pthread.
ES:
pthread_mutex_lock(&mutex1);
Considerando che per compilare sto usando qmake&mingw quale può essere la causa ? Ho controllato anche dentro il percorso .../mingw/include che vi fosse la librearia pthread e la libreria c'è. I metodi inoltre mi vengono anche proposti dall'ide durante la digitazione ( ergo deduco che la libreria è stata trovata) ma poi in fase di compilazione perchè mi ritrovo con questo errore ?
A presto
Daniele
Uso qtcreator su windows 7 64 bit, ho installato tutto il necessario e ho controllato che gli esempi forniti con l'ide funzionino, fin qui tutto bene.
Dopodichè ho importato il mio progetto precedentemente realizzato su/con linux (funzionante al 100%) all'interno dell'ide con l'intento di creare un *.exe per windows senza passare dalla strada della cross compilazione (per ora ritenuta più "complicata").
Ho fatto qualche cambiamento al programma che sembra non presentare particolari problemi di compilazione salvo uno :
undefined reference to `_imp__pthread_mutex_lock'
questo messaggio errore mi viene restituito tutte le volte che utilizzo dei metodi legati alla libreria pthread.
ES:
pthread_mutex_lock(&mutex1);
Considerando che per compilare sto usando qmake&mingw quale può essere la causa ? Ho controllato anche dentro il percorso .../mingw/include che vi fosse la librearia pthread e la libreria c'è. I metodi inoltre mi vengono anche proposti dall'ide durante la digitazione ( ergo deduco che la libreria è stata trovata) ma poi in fase di compilazione perchè mi ritrovo con questo errore ?
A presto
Daniele