Eu sou Cruz! é uma ferramenta que instala cross-compiladores Windows e Mac OS X.
O que é que eu sou Cruz !?
Estou Cruz! é um método simples, com roteiro de instalação de cross-compiladores e bibliotecas de cross-compilado em um Linux (ou possivelmente outros * nix) do sistema, de modo que você pode desenvolver programas específicos para executar em Microsoft Windows e Mac OS X ao mesmo tempo e em no mesmo ambiente que você desenvolver versões do Linux desses programas. Eu foco no apoio Mac OS X versões 10.4 e 10.5, embora alguns programas de cross-construído pode funcionar em versões anteriores. Da mesma forma, eu me concentro em supporing C / C ++ desenvolvimento, mas Fortran e Objective-C cross-compiladores são fornecidos. Criação de programas de instalação para Windows (setup.exe) ou Linux, ou "pacotes de aplicativos" para Mac OS X, também é suportado. Estou Cruz! torna mais fácil para que você possa configurar um ambiente de compilação cruzada sem ter que fazer um monte de investigação e manobra através de um monte de tutoriais incompletos.
Introdução
Eu corro vários projetos de código aberto que eu desenvolver e utilizar principalmente no Linux, mas para o qual eu quero criar versões do Microsoft Windows e Mac OS X também. (Veja, por exemplo, a minha simulação Apollo Guidance Computer, meu software documentação DO-178B, ou meu programa de marcação Project Gutenberg.) Normalmente o que isso significou no passado é que eu compilar meus programas e depurá-los no Linux, e em seguida, como uma reflexão tardia eu fogo até uma caixa de Windows ou Mac OS X, copie todo o código fonte até lá, construir o programa ... e, em seguida, fazer uma iteração quando ele não funciona direito. Esta abordagem é problemática para uma variedade de razões, não menos do que é que ela é demorado e eu não apreciá-lo, de modo que os executáveis baseados no Windows para os meus programas tendem a ficar para as versões do Linux por meses ou anos, com os executáveis Mac OS X ainda mais atrasadas ... ou ausente inteiramente uma vez que não têm acesso a um Mac baseado em Intel e minha versão do Mac OS X é antiga.
Uma abordagem muito mais satisfatória seria a de ser capaz de construir as versões do Windows e do Mac OS X dos executáveis, ao mesmo tempo que os executáveis do Linux são construídos, diretamente da caixa de Linux em que estou desenvolvendo. (E por "Linux", eu não quero excluir outros ambientes baseados em * nix, como FreeBSD ou Solaris. É só que eu tenho muito menos contato com aqueles.) Se o software que você está desenvolvendo é um mandamento programa de linha e você está interessado apenas em alvos do Windows, que acaba por ser muito fácil, e eu venho fazendo isso há anos. Versões Linux hospedados do GNU MinGW-gcc baseado em Windows-alvo C / compilador C ++ pode ser baixado e instalado facilmente.
O nível de dificuldade, ou, pelo menos, a dificuldade de encontrar informações úteis sobre-sobe drasticamente, se você precisa para produzir um programa GUI ou um programa incorporando bibliotecas comuns não incluídos no MinGW. E vai-se astronomicamente para alvos do Mac OS X. Mesmo supondo que você descobrir (digamos) como instalar alguma biblioteca, como o cross-plataforma biblioteca GUI wxWidgets de uma forma que permite usá-lo em uma compilação-cruzada, você terá a certeza de ter esquecido como fazer isso, se você precisar instalá-lo novamente em algum outro computador ... como inevitavelmente você precisará fazer quando o seu próprio computador morre ou é atualizado. Então você ... Google ... Google ... e rezar.
De qualquer forma, no decurso de descobrir isso por mim mesmo para um dos meus projetos, eu preguiçosamente o script cross-compiler / instalação cross-biblioteca, para que eu não teria que resolver o problema novamente no futuro. Ocorreu-me que outras pessoas podem beneficiar de ter este script de instalação. Então, aqui está! Ele tornou-se posteriormente um pouco de uma obsessão, então eu continuar melhorando-o além das minhas necessidades pessoais reais
O que é novo nesta versão:.
- A incapacidade de instalar ferramentas Mac OS X / bibliotecas em hosts Linux rodando gcc 4.3 foi corrigido.
- A gama completa de ferramentas IMCROSS / bibliotecas agora deve estar disponível a partir de qualquer máquina Linux rodando 4.x gcc.
O que é novo na versão 20090215:
- Ambas as arquiteturas PPC e Intel no Mac OS X 10.4 e 10.5 são pensados para ser funcional.
- Xcode 3 é suportado. gcc & quot; darwin8 & quot; foi atualizado para & quot; darwin9 & quot;.
- GTK + é agora suportado (10,5 Intel apenas).
- No Mac OS X e Win32, erros que impedem constrói em muitas plataformas foram corrigidos. versões wxWidgets e GTK + foram atualizados.
- Por padrão, para acelerar instalação, somente ferramentas e bibliotecas sendo usado nativamente são construídos para o desenvolvimento multi-plataforma.
- O local de instalação padrão foi alterado para o diretório home do usuário (em vez de diretórios do sistema que necessitam de permissões administrativas).
Comentários não encontrado