Linker Problem mit SigLib 2.3.1| Qt 4.4.1 |Visual Studio 2008
mein Linker findet die Bibliotheken von SigLib nicht. In der Pro-Datei habe ich sowohl Pfad wie auch Datei angegeben.
Was ist daran falsch?
Anbei pro-Datei sowie Auszug vom Buildprozess
Danke für eure Hilfe.
...
main.obj : error LNK2019: unresolved external symbol __imp__SDA_Offset@20 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SDA_AbsMax@8 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SDA_20Log10@12 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SDA_Magnitude@16 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SDA_Rfft@24 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SUF_DebugPrintArray@8 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SDA_SignalGenerate@64 referenced in function _main
main.obj : error LNK2019: unresolved external symbol __imp__SIF_Fft@12 referenced in function _main
debug\SigLibGraph.exe : fatal error LNK1120: 8 unresolved externals
...
Ich habe mit dependency walker versucht in die Datei die Symbole zu suchen, leider bekomme ich die Fehlermeldung:
"Error: At least one file was not a 32-bit or 64-bit Windows module."
Bei der entsprechenden 'dll' finde ich die Symbole.
Ich habe mir aber nichts daraus gemacht, denn genau das gleiche Verhalten habe ich bei openCV, und ich linke dort auch statisch und erfolgreich!
inzwischen habe ich die Lösung gefunden, und zwar in dem ich gegen die dynamic_library linke.
Aber auch bei dieser Bibliothek bekomme ich die o.g. Fehlermeldung von dependency walker, sollte jemand wissen warum, es würde mich interessieren!