QScintilla wird nicht in QT-Creator 2.4.1 angezeigt

Alles rund um die Programmierung mit Qt
Antworten
Highli
Beiträge: 1
Registriert: 13. Februar 2012 13:27

QScintilla wird nicht in QT-Creator 2.4.1 angezeigt

Beitrag von Highli »

Hallo zusammen,

ich habe vor, QScintilla in der Version "QScintilla-gpl-2.6.1" in meinen QT-Creator 2.4.1 einzubinden,
so dass die erzeugte dll als neues Control bzw. Widget angeboten wird.

Leider wird nach der Installtion keine zusätzliche Komponente im QT-Creator angezeigt.

Ich habe folgendes gemacht:

- Datei "QScintilla-gpl-2.6.1" entpackt
- Ins Verzeichnus Qt4 gewechselt
- qmake qscintilla.pro ausgeführt.

Es kamen am Schluss einige Meldungen, die ggf. ein Problem darstellen:

Code: Alles auswählen

Creating library file: release\libqscintilla2.a
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.438 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.355 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.389 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.602 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.363 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.423 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.385 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.372 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.617 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.362 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.427 ' unrecognized
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: <unknown-file>:0: syntax error
Warning: .drectve `-export:T.350 ' unrecognized
mingw32-make.exe[1]: Leaving directory `C:/Users/ebartman/Downloads/QScintilla-gpl-2.6.1/Qt4'
Danach habe ich mingw32-make.exe ausgeführt

und mit mingw32-make.exe install abgeschlossen.

Es kamen die folgenden Meldungen:

Code: Alles auswählen

C:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4>mingw32-make.exe install
mingw32-make.exe -f Makefile.Release install
mingw32-make.exe[1]: Entering directory `C:/Users/ebartman/Downloads/QScintilla-gpl-2.6.1/Qt4'
xcopy /s /q /y /i c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\Qsci c:\QtSDK\Desktop\Qt\4.8.0\mingw\include\Qsci
47 Datei(en) kopiert
copy /y c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\qscintilla_cs.qm c:\QtSDK\Desktop\Qt\4.8.0\mingw\translations
        1 Datei(en) kopiert.
copy /y c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\qscintilla_de.qm c:\QtSDK\Desktop\Qt\4.8.0\mingw\translations
        1 Datei(en) kopiert.
copy /y c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\qscintilla_es.qm c:\QtSDK\Desktop\Qt\4.8.0\mingw\translations
        1 Datei(en) kopiert.
copy /y c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\qscintilla_fr.qm c:\QtSDK\Desktop\Qt\4.8.0\mingw\translations
        1 Datei(en) kopiert.
copy /y c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\qscintilla_pt_br.qm c:\QtSDK\Desktop\Qt\4.8.0\mingw\translations
        1 Datei(en) kopiert.
copy /y c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\Qt4\qscintilla_ru.qm c:\QtSDK\Desktop\Qt\4.8.0\mingw\translations
        1 Datei(en) kopiert.
xcopy /s /q /y /i c:\Users\ebartman\Downloads\QScintilla-gpl-2.6.1\qsci c:\QtSDK\Desktop\Qt\4.8.0\mingw\qsci
6 Datei(en) kopiert
copy /y "release\libqscintilla2.a" "c:\QtSDK\Desktop\Qt\4.8.0\mingw\lib\libqscintilla2.a"
        1 Datei(en) kopiert.
copy /y "release\qscintilla2.dll" "c:\QtSDK\Desktop\Qt\4.8.0\mingw\lib\qscintilla2.dll"
        1 Datei(en) kopiert.
mingw32-make.exe[1]: Leaving directory `C:/Users/ebartman/Downloads/QScintilla-gpl-2.6.1/Qt4'

Die benötigte dll "qscintilla2.dll" ist wohl in das Verzeichnis "c:\QtSDK\Desktop\Qt\4.8.0\mingw\lib\" kopiert worden.

Was stimmt hier nicht?

Viele Grüße

Erik
micber
Beiträge: 5
Registriert: 13. August 2008 02:54
Kontaktdaten:

Re: QScintilla wird nicht in QT-Creator 2.4.1 angezeigt

Beitrag von micber »

Ich habe das gleiche Problem. Während die Einbindung von QScintilla unter Linux problemlos vonstatten geht, will der QtCreator unter Windows 7 (Installiert über das Nokia Qt SDK) nach dem erfolgreichen compilieren von QScintilla das neue widget einfach nicht anzeigen. Im QtDesigner hingegen funktioniert es sofort und problemlos.
Gerüchteweise hängt das wohl damit zusammen, dass QtCreator mit MS-VisualStudio compiliert wurde. Hier hilft wohl nur, sich den Quellcode zu qtcreator zu holen und die App mit mingw neu zu compilieren?

Könnte bitte mal jemand, der es geschafft hat QScintilla unter Windows in den QtCreator zu integrieren, beschreiben, wie er/sie das bewerkstelligt hat?
Herzlichen Dank!

M. Bergmann
Antworten