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

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
Scary Hallo

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

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

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

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Scary Hallo

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

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

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

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten