Sida 1 av 2

Tool-suite för linux

Postat: 13 mars 2018, 22:42:45
av TomasL
Nu chockar jag alla.
Men för ett litet projekt behöver jag en vettig verktygs-svit för att skapa ett linuxprogram.

Mina krav är:
Skall utveckla i Windows-miljö, korskompilering eller nativ kompilering/debuggning mot Linux installerat i en VM (via GDB).
Helst en plugin till Visual Studio.
Grafiskt desktop-program, så jag vill ha en grafisk miljö, liknande den som finns i VS.
VS i sitt nativa utförande stöder bara CLI (om man inte skall koda in all grafik, vilket jag inte känner för).
Tanken är att skriva i C++.
Har hittat en pluggin, dock funkar den bara i 30 dagar, och jag vill inte betala för den, om den inte är bra (hinner nog inte lösa detta på 30 dagar typ).

Skall sedemera stoppas in i en hallonpaj med lämpligt OS (gärna förslag).

Laddade ned och installerade QT-Creator, men det visade sig att det saknas stöd för Linux (eller så har jag laddat ned fel QT)

Re: Tool-suite för linux

Postat: 13 mars 2018, 23:25:37
av lillahuset
Visst, korskompilering har sina fördelar men om du har en RPi kan du ju utveckla direkt på den. Det mesta blir enklare.
Jag känner folk jag respekterar som absolut ska utveckla i VS och det kan jag ha en viss förståelse för men som jag ser det är utveckling "native" oftast att föredra. Om det inte handlar om jätteprojekt förståss.

Edit: När det gäller OS är Raspbian "default" och det man lämpligen väljer om man inte har väldigt speciella krav.

Re: Tool-suite för linux

Postat: 13 mars 2018, 23:28:16
av TomasL
Eh, jo, risken är att det blir det.
Just nu vill jag utvärdera W10IoT vs Linux, sannolikt kommer det att bli en blandning av båda, och då vill jag hålla det hela till en utvecklingsmiljö, allt blir så mycket enklare då.

Re: Tool-suite för linux

Postat: 13 mars 2018, 23:33:34
av lillahuset
Handlar det om ett jätteprojekt kanske RPi kan vara en lite obekväm plattform.

Om du inte har en massa I/O kan ju en virtuell maskin med Debian vara en bra utvecklingsmiljö. Debian för att Raspbian bygger på Debian. Då får du ju lite mer "hugg" i verktygen.
När det hela fungerar som det ska tror jag det enklaste är att kompilera på RPin.

Re: Tool-suite för linux

Postat: 13 mars 2018, 23:35:08
av TomasL
Lite så jag tänkt.
Vissa grejjor måste göras på pajjen, då det handlar om IOn, men mycket kan göras i PC.

Dock som sagt vill jag hitta en vettigt verktyg, som snurrar under Windows.

Re: Tool-suite för linux

Postat: 14 mars 2018, 00:08:25
av lillahuset
Finns helt säkert men inget jag känner till.
Varför inte göra som jag, när det finns skäl att använda det "onämnbara" gör man det. Du verkar ju ha tagit ett steg i den riktningen och dumpat W10 IoT. :)

Re: Tool-suite för linux

Postat: 14 mars 2018, 00:16:29
av TomasL
Nej, jag har inte dumpat W10IoT, dock har det alltid tänkt att bli en mix, bästa verktyget för varje del sas.

Re: Tool-suite för linux

Postat: 14 mars 2018, 00:30:30
av lillahuset
Ja det ligger ju i betraktarens öga. Så att säga. :)

Re: Tool-suite för linux

Postat: 15 mars 2018, 15:43:41
av maDa
Tja, vad som integrerar med VS har jag ingen aning om, gör det det ens.

GTK, QT, TK (https://en.wikipedia.org/wiki/Tk_(software)), HTML5/JS, Android

RaspberryPi kör normalt Raspbian (Debian variant), men kan även köra Android.

Re: Tool-suite för linux

Postat: 21 mars 2018, 14:10:04
av TomasL
Android, java och html utgår.
QT installerar inga linuxlibbar i windows.

Re: Tool-suite för linux

Postat: 21 mars 2018, 17:07:44
av Jan Almqvist
lillahuset skrev:Handlar det om ett jätteprojekt kanske RPi kan vara en lite obekväm plattform.

Om du inte har en massa I/O kan ju en virtuell maskin med Debian vara en bra utvecklingsmiljö. Debian för att Raspbian bygger på Debian. Då får du ju lite mer "hugg" i verktygen.
När det hela fungerar som det ska tror jag det enklaste är att kompilera på RPin.
Jag lånar tråden lite. Hur kommer man lättast igång med kompilering av C++ i Linux Mint. Jag kan ju kanske börja att utveckla och testa på PC:n även om koden ska köras på en RPi när den är klar.

Re: Tool-suite för linux

Postat: 21 mars 2018, 17:25:01
av lillahuset
Jag använder ju inte C++ men eftersom RPi kör vanlig Linux är det väl samma som på vilken PC som helst. Om du undrar över grafiska miljöer vet du med största sannolikhet mer än jag. :)

Edit: Jo jag hyllar principen att utveckla så mycket som möjligt på PCn.

Re: Tool-suite för linux

Postat: 22 mars 2018, 03:29:58
av Johanb
Har du tittat på mono?
Vet inte om det passar men det nämner .net och ingen tipsade om det tidigare :)

Re: Tool-suite för linux

Postat: 22 mars 2018, 07:12:30
av Jan Almqvist
lillahuset: Jag har kommit igång med gcc nu och redigerar kod med vanlig texteditor. Det blir lite oväntade kompileringsfel eftersom filnamnen i include direktiven är "case sensitive". Det går framåt men massor av MS och MFC specifika grejer att att städa bort eller ersätta.

TomasL: Det här kanske kan vara något?
https://www.wxwidgets.org/
Ganska likt MFC.

Re: Tool-suite för linux

Postat: 22 mars 2018, 17:53:18
av janno
När det gäller Mono har jag prövat för något/några år sedan. Installerade med apt-get.
Det var bara att bygga Windows Form (var det då) och kopiera .exe filen till pajen och köra, massa saker var ju dock inte implementerade, var inte supersnabbt men det var nog en paj ett eller två. Har inte tittat vad som hänt sedan dess, men .Net Core borde väl snart finnas i någon version som fungerar.
Annars finns ju en plugin VS for Linux (https://blogs.msdn.microsoft.com/vcblog ... al-studio/) som bygger o debuggar med gcc remote till pajen.