Sida 1 av 2

Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 17:58:59
av TomasL
Nja, inte riktigt Raspi, utan den rasbian jag kör i en VM
nåväl, Mono verkar funka bra, så här långt i alla fall.
Skrev den i VS2017, target var .net 4.0
Byggde, kopierade över exe-filen till VMen, och körde den.

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 19:21:27
av nifelheim
snyggt :tumupp:

Bara så jag fattar, emulerar du ARM eller är det x86 Raspbian som körs?

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 19:25:42
av TomasL
Det är en x86 raspbian nedtankad från Raspberrys hemsida

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 20:50:08
av lillahuset
Hmmm, du fick alltså Raspbian i en virtuell maskin att svälja en exe-fil bara sådär, typ magic?

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 21:14:42
av TomasL
Jupp.

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 21:16:10
av TomasL
Håller på att flasha en riktig pi nu, så jag kan testa i riktig hårdvara.

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 21:21:32
av nifelheim
det var väl med lite hjälp från
https://www.mono-project.com/
:)

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 21:34:58
av lillahuset
Imponerande, håll oss uppdaterade.

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 22:44:17
av danielr112
Mono appar som sådant är inget jättesvårt att köra i Linux. Har jag gjort i väldigt många år nu. Däremot att få dem att funka på en riktig Raspi är en annan sak om man inte har riktat appens bas-kod mot det.

Re: Första Windows applikationen på Raspi med Debian

Postat: 25 mars 2018, 22:47:38
av TomasL
Jo jag skrev ju det.
Installera Mono, sedan är det bara att droppa exe-filen samt eventuella dller så funkar det.

Lite lek på riktig fysisk hårdvara:

Detta är via remote desktop
Applikationen är en nativ .Net 4.0 skriven i C#
Består av 2 DLLer och en EXE-fil

Re: Första Windows applikationen på Raspi med Debian

Postat: 26 mars 2018, 12:06:00
av lillahuset
Nu hänger jag inte med riktigt. Är inte både DLLer och EXE-filer kompilerade för x86?

Re: Första Windows applikationen på Raspi med Debian

Postat: 26 mars 2018, 12:13:14
av TomasL
Nja, eftersom det är C# och .NET så är det egentligen inga nativt körbara filer, utan byte-code, ungefär som Java.
MONO är då en portering av .NET-biblioteken till Linux.
Samma finns även för android och Mac, men heter då xamarin.

Fördelen med det hela är att man har exakt samma program till alla OS, och behöver inte fundera på korskompilering mm.

Re: Första Windows applikationen på Raspi med Debian

Postat: 26 mars 2018, 12:31:10
av lillahuset
Aha, men man kallar filerna för DLLer och EXE-filer iallafall?

Re: Första Windows applikationen på Raspi med Debian

Postat: 26 mars 2018, 12:41:26
av TomasL
Kan man göra.
Dock är det lämpligt för att undvika problem.

Re: Första Windows applikationen på Raspi med Debian

Postat: 29 mars 2018, 11:57:08
av maDa
Så Mono & .NET-exe's fungerar på linux-arm? Imponerande!