Pagina 1 di 1

eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 11:09
da minomic
Ciao a tutti,
da windows ho scritto un programma in vb.net con visual studio express 2010. Volevo farlo girare anche su ubuntu 11.10, ho copiato l'exe e da terminale ho dato

Codice: Seleziona tutto

wine nome.exe
Mi diceva di installare mono 2.8 e l'ho fatto (dai winetricks). Ho riprovato e adesso dice

Codice: Seleziona tutto

Could not load file or assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
The entry point method could not be loaded
Qualcuno sa come posso risolvere?
Grazie
PS. Uso wine aggiornato...

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 11:26
da dadexix86
Ciao!
Non ho mai scritto un programma in visual basic, però cercando in google il tuo errore si capisce che devi innanzitutto includere le dipendenze in fase di compilazione (http://www.vbforums.com/showthread.php?t=613250) e poi potrai usarlo anche senza wine, semplicemente con mono (http://ubuntuforums.org/showthread.php?t=1687615)

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 11:43
da minomic
mah...ho provato a impostare copylocal=true per powerpacks come diceva nella discussione che mi hai linkato ma non è cambiato niente...

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 13:09
da dadexix86
Ma te non manca i powerpacks, dovresti impostarlo per le altre dipendenze che ti mancano.
Credo che dovresti compilarne una versione con simboli di debug per debuggare meglio il problema e capire cose effettivamente gli manca, dato che parla genericamente di "dipendenze".

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 13:11
da minomic
forse è troppo complicato ed è meglio se lascio perdere.
Lasciate a windows quel che è di windows... ;D

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 13:14
da dadexix86
Beh, se intendi programmare prima o poi dovrai fare i conti con il debug e forse è meglio imparare da subito a debuggare programmi semplici anziché andare poi a faticare con quelli complicati :)

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 13:18
da minomic
sono d'accordo. Il problema è che non ho la più pallida idea di come fare. Anche perchè su windows il debug potrei anche saperlo fare (impostando i punti di interruzione e robe così, almeno credo) ma poi prendo l'exe, lo passo su linux e questo semplicemente mi darà quell'errore generico, quindi non ho capito niente delle dipendenze che mi mancano!

Re: eseguire programma scritto in vb.net

Inviato: venerdì 13 aprile 2012, 13:21
da dadexix86
Ok, qui la questione diventa specifica di basic, però quello che dovresti fare è integrare i simboli di debug di gdb, in maniera da poterlo debuggare anche su Linux.