Toon posts:

[gtksharp]compiled wel, runt niet.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb gtksharp geïnstalleerd. Apps kan ik gewoon compilen. Maar runnen gaat niet:

de gtk-hello-world.exe uit de sample dir van gtksharp.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# mono gtk-hello-world.exe
 
Unhandled Exception: System.ExecutionEngineException: No GCHandle support built-in
in (unmanaged) mono(mono_raise_exception+0x22) [0x811a532]
in (unmanaged) mono(ves_icall_System_GCHandle_GetTargetHandle+0x68) [0x81285a0]
in <0x00026> 00 System.Runtime.InteropServices.GCHandle:Alloc (object,System.Runtime.InteropServices.GCHandleType)
in <0x0005b> 00 System.WeakReference:AllocateHandle (object)
in <0x0002a> 00 System.WeakReference:.ctor (object,bool)
in <0x00019> 00 System.WeakReference:.ctor (object)
in <0x0005d> 00 GLib.Object:set_Raw (intptr)
in <0x00016> 00 Gtk.Object:set_Raw (intptr)
in <0x00062> 00 Gtk.Window:.ctor (Gtk.WindowType)
in <0x00047> 00 Gtk.Window:.ctor (string)
in <0x00036> 00 GtkSamples.HelloWorld:Main (string[])


Ik gebruik mono onder Debian GNU/Linux.
Gewone c# console apps draaien wel ok. Als ik gtksharp apps met mint run dan kom ik gewoon terug op de prompt.
Ik heb gegoogled e.d. maar aangezien gtksharp nog best nieuw is is er ook nog weinig documentatie voor.

offtopic:
De reden dat ik met c# aan de gang ben gegaan is omdat we daar op school een aantal lessen in gaan krijgen en daarbij kan je kiezen tussen vb.net en c# en aangezien ik niet zo'n vb freak ben....

is dit wel iets voor in NOS, of zou het beter in P&W kunnen?

Verwijderd

Is dit de debian gtk# versie, of de laatste van ximian.com?

(Ik zou je aanraden dit op de mailinglist van gtk# te melden, waarschijnlijk komt het daar vaker voor...)

  • Freak_NL
  • Registratie: Juli 2000
  • Laatst online: 10-04 09:49
Zowiezo eerst de nieuwste versie installeren, ik zou geen bugs melden als een nieuwere versie het voor je oplost.

Mono / MCS = 0.23
GTK# = 0.8

Verwijderd

Topicstarter
ik draai al mono 0.23 en gtk# 0.8 dus dat is 't probleem niet.
en het is de gtk# versie.
ik ga het wel ff op een mailinglist gooien.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Ik volg de mailing lijst van Mono, maar draai Gtk# het zelf niet. Volgens mij is het probleem in dit geval dat Mono niet geinstalleerd is met garbage collection support. Ik heb eerder meldingen gezien van mensen die met Gtk# bezig gingen en dit probleem hadden. Gtk# vereist GC.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
Ik heb GC geinstalleerd (versie 6.1)
En ik heb ./configure gedaan, dat ging ok.
Maar make geeft nu dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
gcc -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -o
pedump pedump.o -Wl,--export-dynamic  ./.libs/libmetadata.al -ldl ../io-layer/.libs/libwapi.al -ldl ../utils/.libs/libmonoutils.al -ldl -L/usr/local/lib /usr/local/lib/libgmodule-2.0.so -ldl -ldl /usr/local/lib/libglib-2.0.so -lm /usr/local/lib/libgc.so -ldl -lnsl -lpthread -lrt -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib
../io-layer/.libs/libwapi.al(timed-thread.lo)(.text+0x14f): In function `timed_thread_start_routine':
/home/compukid/pub/mono-0.23/mono/io-layer/timed-thread.c:88: undefined reference to `GC_pthread_detach'
../io-layer/.libs/libwapi.al(timed-thread.lo)(.text+0x25c): In function `_wapi_timed_thread_create':
/home/compukid/pub/mono-0.23/mono/io-layer/timed-thread.c:124: undefined reference to `GC_pthread_create'
collect2: ld returned 1 exit status
make[3]: *** [pedump] Error 1
make[3]: Leaving directory `/home/compukid/pub/mono-0.23/mono/metadata'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/compukid/pub/mono-0.23/mono'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/compukid/pub/mono-0.23'
make: *** [all-recursive-am] Error 2

Verwijderd

Het lijkt erop alsof je mono zonder thread support hebt gecompileerd?

Verwijderd

Topicstarter
Dit gaat over het compilen van mono.
Ik hoorde dat mcs niet wil compilen onder linux dus dat daarvan 'gewoon' de binary gebruikt wordt. :?

[ Voor 6% gewijzigd door Verwijderd op 13-03-2003 00:01 ]


Verwijderd

s/mono/GC/. :P.
Pagina: 1