Seite 1 von 1

auto-importing has been activated without --enable-auto-impo

Verfasst: 7. Mai 2012 14:34
von Scary Hallo
Hallo,

Ich hoffe ich bin im richigen Forum.

Also, mein derzeitiges QT-Projekt soll als dll laufen. Ich habe außer den QT-dlls noch die opencv-library eingebunden. Ich bekomme in letzter Zeit öfter mal folgende Warnung:

Code: Alles auswählen

warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.
Kann mir jemand sagen, was das bedeutet und was ich dagegen machen kann.

Qt-Creator 2.4.1
Qt 4.8
MinGw
Windows 7 64 bit

Re: auto-importing has been activated without --enable-auto-

Verfasst: 7. Mai 2012 17:24
von Christian81
Wie linkst Du gegen openCV? Siehe auch http://doc.trolltech.com/4.7/qmake-vari ... .html#libs wobei das Beispiel für Windows/gcc falsch ist - für windows/gcc muss das gleiche stehen wie für unix

Re: auto-importing has been activated without --enable-auto-

Verfasst: 8. Mai 2012 09:39
von Scary Hallo
Ich hab das folgendemaßen eingebunden:

Code: Alles auswählen

LIBS += ./opencv/lib/libopencv_core230.dll.a \
        ./opencv/lib/libopencv_contrib230.dll.a \
        ./opencv/lib/libopencv_highgui230.dll.a \
        ./opencv/lib/libopencv_imgproc230.dll.a \
        ./opencv/lib/libopencv_ml230.dll.a
Ich sehe da keinen Fehler.

Re: auto-importing has been activated without --enable-auto-

Verfasst: 8. Mai 2012 18:11
von Christian81
Problematisch ist auf keinen Fall - es ist ein Feature von gcc unter Windows. Siehe auch hier: http://docs.redhat.com/docs/en-US/Red_H ... win32.html
Es wird benutzt damit man direkt gegen eine Dll, also ohne Umwege über die statische import-Library (.dll.a bei gcc bzw. lib bei msvc), linkt.