Hej, jeg sidder og skal lave et ret simpelt program, bestående af en
række tekstbokse og et par knapper.
( se
http://dusted.dk/?view=actionquake2-config-generator )
Jeg vil generne lave det som et kørbart program som folk
kan hente ned på deres maskine så det bliver enu lettere at bruge.
Derfor skal det selfølgelig have en grafisk brugerflade, men det skal
også kunne køre nativt på både Linux og Windows.
Jeg har aldrig lavet grafiske brugerflader før, så det virker naturligt
at ligge ud med at vælge noget som er til at få til at fungere på både
linux og windows, det har jeg forstået at GTK2 kan.
Jeg har fundet ud af at jeg kan bruge MinGW til at compile programmet
til Windows og gcc til linux.
Jeg har prøvet at køre "Hello World" i et gtk vindue, og linke det med
kommandoen:
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
(fundet her:
http://www.gtk.org/tutorial/c39.html#SEC-HELLOWORLD )
Det fungerer fint til Linux men nu kommer problemet selfølgelig,
kommandoen:
mingwgcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
virker ikke, den retunerer følgende:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/bin/ld:
kan ikke finde -lgtk-x11-2.0
collect2: ld returned 1 exit status
Jeg er ret ny i programmeringens spændende verden, betyder det at den
ikke kan finde de gtk ting der skal linkes ind i programmet ? hvis ja,
hvad gør jeg ved det ?
Et helt andet spørgsmål:
Skal jeg droppe gtk2 og hvad er alternativet til at lave grafiske
brugerflader der fungerer på både linux og windows ?
Beklager for et latterligt langt indlæg, men jeg hader selv når folk
ikke gider forklare deres situation ordentligt.
På forhånd rigtigt mange tak (hvis du er nået hertil)
Med Venlig Hilsen
Jimmy Christensen