Jeg er Cross! er et værktøj, der installerer Windows og Mac OS X cross-compilere.
Hvad er jeg Cross !?
Jeg er Cross! er en enkel, scripted metode at installere cross-compilere og cross-kompileret biblioteker på en Linux (eller eventuelt andre * nix system), så du kan udvikle programmer målrettet til at køre på Microsoft Windows og Mac OS X på samme tid og i det samme miljø som du udvikler Linux-versioner af disse programmer. Jeg fokuserer på at støtte Mac OS X-versioner 10.4 og 10.5, selvom nogle cross-bygget programmer kan arbejde i tidligere versioner. Ligeledes fokuserer jeg på supporing C / C ++ udvikling, men Fortran og Objective-C cross-compilere leveres. Oprettelse af installationsprogrammet programmer til Windows (setup.exe) eller Linux, eller "ansøgning bundter" til Mac OS X, er understøttet så godt. Jeg er Cross! gør det nemt for dig at oprette en sådan cross-kompilering miljø uden at skulle gøre en masse forskning og manøvrere gennem en flok af ufuldstændige HOWTO'er.
Introduktion
Jeg køre flere open source-projekter, som jeg udvikler og primært bruger på Linux, men som jeg vil oprette Microsoft Windows og Mac OS X-versioner så godt. (Se for eksempel min Apollo Guidance Computer simulation, min DO-178B dokumentation software, eller min Project Gutenberg markup-program.) Normalt, hvad det har betydet i fortiden er, at jeg kompilere mine programmer og debug dem på Linux, og derefter som en eftertanke jeg fyre op en Windows eller Mac OS X box, kopiere alle kildekoden over til det, bygge programmet ... og derefter gentage, når det ikke virker rigtigt. Denne tilgang er problematisk for en række årsager, ikke mindst som er, at det er tidskrævende, og jeg ikke nyde det, så Windows-baserede eksekverbare for mine programmer har tendens til at halte Linux-versioner af måneder eller år, med Mac OS X eksekverbare halter endnu mere ... eller fraværende helt, da jeg ikke har adgang til en Intel-baseret Mac og min version af Mac OS X er gammel.
En langt mere tilfredsstillende fremgangsmåde ville være at være i stand til at opbygge Windows og Mac OS X-versioner af eksekverbare på samme tid som Linux eksekverbare er bygget, direkte fra Linux boks, som jeg udvikler. (Og med "Linux", jeg mener ikke at udelukke andre * nix-baserede miljøer, såsom FreeBSD eller Solaris. Det er bare at jeg har meget mindre kontakt med dem.) Hvis den software, du er ved at udvikle en befaling line program, og du kun er interesseret i Windows-mål, der viser sig at være temmelig nemt, og jeg har gjort det i årevis. Linux-hostede versioner af MinGW GNU-gcc baserede Windows-målrettet C / C ++ compiler kan downloades og installeres forholdsvis let.
Sværhedsgraden-eller i det mindste det er vanskeligt at finde nyttige oplysninger, går op dramatisk, hvis du har brug for at producere en GUI program eller et program indarbejde fælles biblioteker ikke inkluderet med MinGW. Og det går op astronomisk til Mac OS X-mål. Selv om det antages, at du regne ud (sige), hvordan du installerer nogle biblioteket som wxWidgets cross-platform GUI-bibliotek på en måde, der lader dig bruge den i en cross-kompilering, vil du være sikker på at have glemt, hvordan man gør, så hvis du nogensinde nødt til at installere den igen på en anden computer ... som uundgåeligt vil du nødt til at gøre, når din egen computer dør eller opgraderes. Så du google ... google ... google ... og bede.
I hvert fald i løbet af regne det ud for mig selv for en af mine projekter, jeg passivt scripted på tværs af compiler / cross-bibliotek installation, så jeg ikke ville have at løse problemet igen i fremtiden. Det forekom mig, at andre mennesker kan drage fordel af at have denne installation script. Så her er det! Det er efterfølgende blevet lidt af en besættelse, så jeg holde forbedre det ud over mine faktiske personlige behov
Hvad er nyt i denne udgivelse:.
- Den manglende evne til at installere Mac OS X-værktøjer / biblioteker på Linux værter kører gcc 4.3 er blevet rettet.
- Det fulde sortiment af IMCROSS værktøjer / biblioteker skulle nu være tilgængelig fra alle Linux host kører gcc 4.x.
Hvad er nyt i version 20090215:
- Både PPC og Intel-arkitekturer på Mac OS X 10.4 og 10.5 menes at være funktionel.
- XCode 3 er understøttet. gcc & quot; darwin8 & quot; blev opgraderet til & quot; darwin9 & quot;.
- GTK + understøttes nu (Intel 10.5 kun).
- Til både Mac OS X og Win32, bugs forhindrer bygger på mange platforme blev fastsat. wxWidgets og GTK + versioner blev opgraderet.
- Som standard at fremskynde installationen, kun værktøjer og biblioteker bliver brugt indbygget er bygget til cross-platform udvikling.
- Standard installation placering er blevet ændret til brugerens hjemmemappe (snarere end systemets mapper behøver administratorrettigheder).
Kommentarer ikke fundet