Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Die Artikel ::  GTKmm Tutorial Teil 1  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5 ... 10, 11, 12  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
evilissimo
Chefkoch

Benutzerprofil
Anmeldungsdatum: 12.11.2003
Beiträge: 2281
Beitrag evilissimo Chefkoch 22:00:04 18.12.2005   Titel:              Zitieren

"/home/ivan/cross/build/include/cairo" ist ein Fehler das gehört da nicht hin.

Ich weiß nicht wie es bei MinGWStudio aussieht da kann ich dir leider nicht helfen.

Aber auf jeden fall muss es zu den Linkeroptionen

:/

_________________
evilissimo - R.I.P. dmr
< Moderator im C++/CLI Forum und im C++ Forum >
About Singletons: "Anyway, if our experts can make this mistake, you have made it and you don't even know about it."
troller
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.11.2005
Beiträge: 169
Beitrag troller Mitglied 22:45:01 18.12.2005   Titel:              Zitieren

So, hier hab ich was gefunden, nämlich das Template für GTK-Anwendungen.
Das hab ich gleich mal anzupassen versucht:

Original:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[Project]
name=
type=4
defaultConfig=0
 
[Debug]
// compiler
workingDirectory=
arguments=
intermediateFilesDirectory=Debug
outputFilesDirectory=Debug
compilerPreprocessor=
extraCompilerOptions=-mms-bitfields
compilerIncludeDirectory=gtk-2.0,gtk-2.0\include,atk-1.0,pango-1.0,glib-2.0,glib-2.0\include
noWarning=0
defaultWarning=0
allWarning=1
extraWarning=0
isoWarning=0
warningsAsErrors=0
debugType=1
debugLevel=2
exceptionEnabled=1
runtimeTypeEnabled=1
optimizeLevel=0
 
// linker
libraryPath=
outputFilename=
libraries=gtk-win32-2.0,gdk-win32-2.0,atk-1.0,gdk_pixbuf-2.0,pangowin32-1.0,gdi32,pango-1.0,gobject-2.0,gmodule-2.0,glib-2.0,intl
extraLinkerOptions=
ignoreStartupFile=0
ignoreDefaultLibs=0
stripExecutableFile=0
 
// archive
extraArchiveOptions=
 
//resource
resourcePreprocessor=
resourceIncludeDirectory=
extraResourceOptions=
 
[Release]
// compiler
workingDirectory=
arguments=
intermediateFilesDirectory=Release
outputFilesDirectory=Release
compilerPreprocessor=
extraCompilerOptions=-mms-bitfields
compilerIncludeDirectory=gtk-2.0,gtk-2.0\include,atk-1.0,pango-1.0,glib-2.0,glib-2.0\include
noWarning=0
defaultWarning=0
allWarning=1
extraWarning=0
isoWarning=0
warningsAsErrors=0
debugType=0
debugLevel=0
exceptionEnabled=1
runtimeTypeEnabled=1
optimizeLevel=2
 
// linker
libraryPath=
outputFilename=
libraries=gtk-win32-2.0,gdk-win32-2.0,atk-1.0,gdk_pixbuf-2.0,pangowin32-1.0,gdi32,pango-1.0,gobject-2.0,gmodule-2.0,glib-2.0,intl
extraLinkerOptions=
ignoreStartupFile=0
ignoreDefaultLibs=0
stripExecutableFile=1
 
// archive
extraArchiveOptions=
 
//resource
resourcePreprocessor=
resourceIncludeDirectory=
extraResourceOptions=
 
[Source]
 
[Header]
 
[Resource]
 
[Other]
 
[History]


Modifizierte Version:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[Project]
name=
type=4
defaultConfig=0
 
[Debug]
// compiler
workingDirectory=
arguments=
intermediateFilesDirectory=Debug
outputFilesDirectory=Debug
compilerPreprocessor=
extraCompilerOptions=-mms-bitfields
compilerIncludeDirectory=C:/GTK/include/gtkmm-2.4,C:/GTK/lib/gtkmm-2.4/include,C:/GTK/include/glibmm-2.4,C:/GTK/lib/glibmm-2.4/include,C:/GTK/include/gdkmm-2.4,C:/GTK/lib/gdkmm-2.4/include,C:/GTK/include/pangomm-1.4,C:/GTK/include/atkmm-1.6,C:/GTK/include/gtk-2.0,C:/GTK/include/sigc++-2.0,C:/GTK/lib/sigc++-2.0/include,C:/GTK/include/glib-2.0,C:/GTK/lib/glib-2.0/include,C:/GTK/lib/gtk-2.0/include,C:/GTK/include/pango-1.0,C:/GTK/include/cairo,C:/GTK/include/atk-1.0
noWarning=0
defaultWarning=0
allWarning=1
extraWarning=0
isoWarning=0
warningsAsErrors=0
debugType=1
debugLevel=2
exceptionEnabled=1
runtimeTypeEnabled=1
optimizeLevel=0
 
// linker
libraryPath=C:/GTK/lib
outputFilename=
libraries=gtkmm-2.4,gdkmm-2.4,atkmm-1.6,gtk-win32-2.0,pangomm-1.4,glibmm-2.4,sigc-2.0,gdk-win32-2.0,atk-1.0,gdk_pixbuf-2.0,pangowin32-1.0,gdi32,pangocairo-1.0,pango-1.0,cairo,gobject-2.0,gmodule-2.0,glib-2.0,intl,iconv
extraLinkerOptions=
ignoreStartupFile=0
ignoreDefaultLibs=0
stripExecutableFile=0
 
// archive
extraArchiveOptions=
 
//resource
resourcePreprocessor=
resourceIncludeDirectory=
extraResourceOptions=
 
[Release]
// compiler
workingDirectory=
arguments=
intermediateFilesDirectory=Release
outputFilesDirectory=Release
compilerPreprocessor=
extraCompilerOptions=-mms-bitfields
compilerIncludeDirectory=C:/GTK/include/gtkmm-2.4,C:/GTK/lib/gtkmm-2.4/include,C:/GTK/include/glibmm-2.4,C:/GTK/lib/glibmm-2.4/include,C:/GTK/include/gdkmm-2.4,C:/GTK/lib/gdkmm-2.4/include,C:/GTK/include/pangomm-1.4,C:/GTK/include/atkmm-1.6,C:/GTK/include/gtk-2.0,C:/GTK/include/sigc++-2.0,C:/GTK/lib/sigc++-2.0/include,C:/GTK/include/glib-2.0,C:/GTK/lib/glib-2.0/include,C:/GTK/lib/gtk-2.0/include,C:/GTK/include/pango-1.0,C:/GTK/include/cairo,C:/GTK/include/atk-1.0
noWarning=0
defaultWarning=0
allWarning=1
extraWarning=0
isoWarning=0
warningsAsErrors=0
debugType=0
debugLevel=0
exceptionEnabled=1
runtimeTypeEnabled=1
optimizeLevel=2
 
// linker
libraryPath=C:/GTK/lib
outputFilename=
libraries=gtkmm-2.4,gdkmm-2.4,atkmm-1.6,gtk-win32-2.0,pangomm-1.4,glibmm-2.4,sigc-2.0,gdk-win32-2.0,atk-1.0,gdk_pixbuf-2.0,pangowin32-1.0,gdi32,pangocairo-1.0,pango-1.0,cairo,gobject-2.0,gmodule-2.0,glib-2.0,intl,iconv
extraLinkerOptions=
ignoreStartupFile=0
ignoreDefaultLibs=0
stripExecutableFile=1
 
// archive
extraArchiveOptions=
 
//resource
resourcePreprocessor=
resourceIncludeDirectory=
extraResourceOptions=
 
[Source]
 
[Header]
 
[Resource]
 
[Other]
 
[History]



Es lässt sich jetzt kompillieren und linken, wenn ich das Programm ausführe öffnet sich aber ein Konsolenfenster und es erscheint folgende Fehlermeldung:
test.exe - Einsprungpunkt nicht gefunden
Der Prozedureinsprungpunkt "XML_SetDoctypeDeclHandler" wurde in der DLL "xmlparse.dll" nicht gefunden.

Danach steht im geöffneten Konsolenfenster:
Terminated with return code 128
Press any key to continue ...

Ich hoffe du weißt damit was anzufangen. :xmas1:
evilissimo
Chefkoch

Benutzerprofil
Anmeldungsdatum: 12.11.2003
Beiträge: 2281
Beitrag evilissimo Chefkoch 09:29:16 19.12.2005   Titel:              Zitieren

Hmm das kommt mir bekannt vor. Ich glaub das ist ein Fehler in den GTK Binaries für Windows.

Guck mal ob du irgendwo eine ältere version der GTK binaries auftreiben kannst ( GTK nicht GTKmm )

BR

evilissimo

_________________
evilissimo - R.I.P. dmr
< Moderator im C++/CLI Forum und im C++ Forum >
About Singletons: "Anyway, if our experts can make this mistake, you have made it and you don't even know about it."
troller
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.11.2005
Beiträge: 169
Beitrag troller Mitglied 22:53:48 19.12.2005   Titel:              Zitieren

2.6.1 rc1:
Einsprungpunkt nicht gefunden
Der Prozedureinsprungpunkt "g_build_filenamev" wurde in der DLL "libglib-2.0-0.dll" nicht gefunden.

2.4.1 rc1:
Einsprungpunkt nicht gefunden
Der Prozedureinsprungpunkt "g_assert_warning" wurde in der DLL "libglib-2.0-0.dll" nicht gefunden.


:(
hab jetzt aber auch grad nicht die zeit und lust mich damit sonderlich ausführlich zu beschäftigen, werde mir das morgen nochmal genauer ansehen.
evilissimo
Chefkoch

Benutzerprofil
Anmeldungsdatum: 12.11.2003
Beiträge: 2281
Beitrag evilissimo Chefkoch 08:47:24 20.12.2005   Titel:              Zitieren

Dann hast du warscheinlich eine ältere/andere Runtime Version von GTK+ auf dem system und das beist sich ( z.b. von Dia oder Gimp ) Da hilft nur alle GTK+ sachen zu deinstallieren und dann erst mal das GTK+ Develpaket installieren und dann wieder Gimp oder was man an Anwendungen so verwendet.

BR

_________________
evilissimo - R.I.P. dmr
< Moderator im C++/CLI Forum und im C++ Forum >
About Singletons: "Anyway, if our experts can make this mistake, you have made it and you don't even know about it."
virtuell Realisticer
Mitglied

Benutzerprofil
Anmeldungsdatum: 07.05.2000
Beiträge: 3458
Beitrag virtuell Realisticer Mitglied 20:10:53 20.12.2005   Titel:              Zitieren

Nabend,

wenn ich daheim bin, kann ich dir gerne meine Installation packen und zum Download
zur Verfuegung stellen. Kann dir auch, alternativ, die Packete, die ich zur
Installation genutzt habe, zur Verfuegung stellen, falls du mir dahingehend vertraust,
dass die selbstentpackenden Archive nicht boesartig modifiziert sind (kann dir hier
lediglich mein Wort geben).

Wo genau ich die runtergeladen habe, weiss ich nicht auswendig. Weiss aber, dass man
von der gtkmm-Homepage auf diese Seiten kommt. Koenntest da hoechstens nochmal nach
suchen.

mfg
v R

_________________
virtuell Realisticer, innen gut, aussen besser
troller
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.11.2005
Beiträge: 169
Beitrag troller Mitglied 21:13:49 20.12.2005   Titel:              Zitieren

Danke danke, es läuft jetzt! :)
Ich hab jetzt die selbe Kombination aus GTK und GTKmm wie linlinlin auf Seite 2 verwendet, danach nochmal die Variablen von pkg-config neu eingetragen und nun funktioniert es. :)

Wenn ich das Programm jetzt öffne, startet aber auch ein Konsolenfenster, ist das normal?
GPC
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6812
Beitrag GPC Moderator 09:53:36 21.12.2005   Titel:              Zitieren

Ist normal unter Windows, kann man aber abstellen:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
#ifdef _WIN32
#include <windows.h>
#endif
 
int main() {
 #ifdef _WIN32
    FreeConsole();
 #endif
 
  //...weiterer Code
  return 0;
};

_________________
"We're rockstars, not lumberjacks" (Axl Rose about Grunge)


Zuletzt bearbeitet von GPC am 09:55:31 21.12.2005, insgesamt 1-mal bearbeitet
evilissimo
Chefkoch

Benutzerprofil
Anmeldungsdatum: 12.11.2003
Beiträge: 2281
Beitrag evilissimo Chefkoch 12:12:44 21.12.2005   Titel:              Zitieren

oder man übergibt einfach als linker option -mwindows wenn man mit MinGW compiliert

:o)

Was mich jetzt interessieren Würde ob das dann auch bei Warnungen funktioniert. Wenn ja wäre das sehr interessant :) :xmas2:

_________________
evilissimo - R.I.P. dmr
< Moderator im C++/CLI Forum und im C++ Forum >
About Singletons: "Anyway, if our experts can make this mistake, you have made it and you don't even know about it."


Zuletzt bearbeitet von evilissimo am 12:13:40 21.12.2005, insgesamt 1-mal bearbeitet
GPC
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6812
Beitrag GPC Moderator 12:22:57 21.12.2005   Titel:              Zitieren

evilissimo schrieb:
Was mich jetzt interessieren Würde ob das dann auch bei Warnungen funktioniert. Wenn ja wäre das sehr interessant :) :xmas2:

Kann dir nicht folgen, wie meinst du das?

_________________
"We're rockstars, not lumberjacks" (Axl Rose about Grunge)
c++.de :: Die Artikel ::  GTKmm Tutorial Teil 1  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5 ... 10, 11, 12  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.