Sida 1 av 1

Kompileragcc för win-32

Postat: 26 januari 2018, 09:00:47
av Marta
Skulle vilja kompilera cod skriven i gcc för Linux så det går att kör på win-32. Crosscompiler eller native som funkar på xp eller 2k. Har provat djgpp på xp och mingwin crosscompiler, men båda bråkar om saknade .h och även annat.

Finns det något som funkar? Skall helst kunna laddas ned från Linux och installeras off-line från fil.

Tillägg: Det är ett textlägesprogram. Använder kommandorad, printf, fopen & co. samt malloc. Någon annan kontakt med operativet finns inte. Vanlig gcc utan ++ och utan flyttal, så det borde vara lätt flytta, men är det inte...
Även annan compiler än gcc är ok så länge det räcker med minimal portning och inga $$$.

Re: Kompileragcc för win-32

Postat: 26 januari 2018, 13:21:09
av lillahuset
Vad bråkar de om? Kan .h-filerna ligga någonstans där kompilatorn inte hittar dem? Funkar det att kompilera en nyskriven "hello world".

För ca tre år sedan använde jag MinGW och MSYS med XP och tyckte det funkade ganska bra.

Re: Kompileragcc för win-32

Postat: 27 januari 2018, 15:56:47
av Rofhök
marta: är det hemlig kod?

Annars kanske du kan skicka skiten till mig så kan jag se, om jag inte kan fixa lite win32-binärer till dig. (bygger cross-compilers på fritiden)

Re: Kompileragcc för win-32

Postat: 28 januari 2018, 11:26:30
av Marta
Nej, det är ingen hemlig kod alls, men den är i ständig förändring nu den närmaste tiden. Därför måste jag kunna kompilera om här.

Det som händer är att när den fått de .h den gnällde om så ville en ha ännu mera .h. En av dem ville även ha en massa .dll. Finns det verkligen ingen compiler till sk*t-os som fungerar utan $$$?

Re: Kompileragcc för win-32

Postat: 28 januari 2018, 13:47:53
av LHelge
Aldrig haft några problem med gcc i vare sig MinGW eller cygwin under windows.

.

Re: Kompileragcc för win-32

Postat: 28 januari 2018, 18:37:02
av XorXaX
Visual Studio brukar fungera bra och kostar inget.

Re: Kompileragcc för win-32

Postat: 28 januari 2018, 22:27:41
av Marta
Kan vara vvårt att testa. Har Du länk till äldre version som söds av xp 32bit? Den nyaste kräver .net 4.6 och den kan inte installeras på xp. Den verade även liten, 1.1MB. Känns som en online-installer. Måste vara installation från fil.

Re: Kompileragcc för win-32

Postat: 28 januari 2018, 22:39:48
av swesysmgr
http://www.codeblocks.org/

Kommer färdigintegrerad med MinGW/GCC för C/C++ för Win32, fungerar på XP och kräver inte dotnet eller något annat. Är Open Source och korsplattform också om det är viktigt. Mycket enkel att komma igång med.

Re: Kompileragcc för win-32

Postat: 28 januari 2018, 22:44:02
av swesysmgr
Invaliden skrev:Kan vara vvårt att testa. Har Du länk till äldre version som söds av xp 32bit? Den nyaste kräver .net 4.6 och den kan inte installeras på xp. Den verade även liten, 1.1MB. Känns som en online-installer. Måste vara installation från fil.
https://docs.microsoft.com/en-us/visual ... ual-studio

Tveksamt om Community-versionen finns för XP dock.

Re: Kompileragcc för win-32

Postat: 29 januari 2018, 08:36:52
av Marta
Stort Tack!

Paketet med gcc från codeblocks fungerar. Det följde med en förbannad klump bloatware som tar upp plats i aktuell VM, men det hör ju till Windows att så skall det vara...

Den tog källfilerna med Linux radslut och printf med endast \n fungerar korrekt.

Där var några småproblem. make fungerade inte, kommandot saknas.
Fick även småstrul med länkningen. Kommandoraden blev för lång. Vist är det väl 2k i XP och kanske 8k?
Löste det med att använda en enkel .bat och enumrera objekfilerna så radlängden kom ner.