New Digital
26-05-2012 , 00:59 *
Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
Perdeu o seu e-mail de activação?

Entrar com nome de utilizador, password e duração da sessão
 
   Início   Ajuda Arcade Pesquisa Calendário Tags Contacte-nos Entrar Registe-se Chat  
Páginas: [1]
  Adicionar Votação  |  Imprimir  
Autor Tópico: Criando aplicativos para o Mac OS X no GNU/Linux  (Lida 1230 vezes)
0 Membros e 1 Visitante estão a ver este tópico.
Share this topic on FacebookShare this topic on GoogleShare this topic on TwitterShare this topic on Google buzz
Tullio
Membro VIP
*****

Agradecimentos 23
Offline Offline

Sexo: Masculino
Mensagens: 4669



WWW
« em: 04-07-2011 , 14:31 »

Veremos neste documento, como criar aplicativos para o pacote super-proprietário da Apple MacOS X de maneira simples e objetiva. Pois não é qualquer usuário que pode se dar ao luxo de possuir um MacBook apenas para criar programas compatível com Mac OS X.

Introdução, download e execução



Neste documento disponibilizo de maneira objetiva e clara, de como criar aplicativos para o pacote super-proprietário da Apple MacOS X. Como não é qualquer usuário que pode se dar ao luxo de adquirir um MacBook apenas para criar programas compatíveis, acredito que este texto será de grande utilidade.

Compilação cruzada é a técnica capaz de criar códigos binários para uma plataforma de hardware e software diferente do ambiente no qual o compilador esta instalado. Ou seja, no ambiente GNU/Linux seremos capazes de criar binários para o Mac OS. Abaixo os requisitos de software para efetuar toda a compilação com sucesso.

Requisitos:

Antes de iniciarmos, devemos obter os itens abaixo. Ressalto que o SDK do Mac OS X deve ser obtido diretamente no site da Apple por questões de licenciamento.

- odcctools: Sistema de compilação para MacOS X - Nao lhe e permitido visualizar Links.
Registar ou Login gcc-5247-bin.tar.bz2

- Xcode Tools 2.2.1 (Disk Image): Para obter o SDK, entre em Nao lhe e permitido visualizar Links.
Registar ou Login, efetue o login e entre em Downloads -> Mac OS X.

- Dmg2img: Conversor de imagens DMG para IMG - Nao lhe e permitido visualizar Links.
Registar ou Login


Instalação e configuração:

Primeiramente devemos descompactar o pacote odcctools mencionado anteriormente e também disponibilizado o link para download.

# tar -jxvf odcctools-20090808-gcc-5247-bin.tar.bz2 -C /

Na próxima etapa devemos converter a imagem DMG do SDK da Apple para IMG com o utilitário dmg2img:

# dmg2img xcode_2.2.1_8g1165_018213632.dmg

dmg2img v1.6.1 is derived from dmg2iso by vu1tur (to@vu1tur.eu.org)
xcode_2.2.1_8g1165_018213632.dmg --> xcode_2.2.1_8g1165_018213632.img
reading property list, 5740 bytes from address 863457792 ...
decompressing:
opening partition 0 ... 100.00% ok
opening partition 1 ... 100.00% ok
opening partition 2 ... 100.00% ok
opening partition 3 ... 100.00% ok
Archive successfully decompressed as xcode_2.2.1_8g1165_018213632.img


Após a conversão, monte a imagem recém-criada no seu sistema de arquivos, não esqueça de carregar o módulo do kernel hfsplus.

# modprobe hfsplus
# mount -t hfsplus -o ro,loop xcode_2.2.1_8g1165_018213632.img /mnt

Agora copie o arquivo Archive.pax.gz para a pasta /opt/mac/SDKs e utilize o comando gunzip junto ao pax para descompactá-lo.

# cp /mnt/Packages/MacOSX10.4.Universal.pkg/Contents/Archive.pax.gz /opt/mac/SDKs
# cd /opt/mac/SDKs
# gunzip -c Archive.pax.gz | pax -r

Para finalizar a configuração do ambiente, insira o caminho da pasta bin na variável ambiental PATH ou se preferir utilize o comando abaixo:

# PATH=$PATH:/opt/mac/bin
Compilando um programa para o MAC

Para a brincadeira ficar divertida, compilaremos o md6sum disponível no SourceForge. Faça o download do código fonte e descompacte com o tradicional comando tar -zxvf e logo em seguida entre na pasta.

Link para download:

-
DownloadNao lhe e permitido visualizar Links.
Registar ou Login


# tar -zxvf ../md6sum-1.0.tar.gz
# cd md6sum-1.0/

Para compilar o md6sum para utilizar o comando abaixo:

# i686-apple-darwin8-gcc -isysroot /opt/mac/SDKs/Developer/SDKs/MacOSX10.4u.sdk md6sum.c md6_nist.c md6_mode.c md6_compress.c -o md6sum

Agora para finalizar, confira se o binário foi criado corretamente:

# file md6sum
md6sum: Mach-O executable i386

Espero que este documento simples e objetivo ajude a instalação e configuração do ambiente de desenvolvimento para Mac OS. Como sempre menciono... Colaborar atrai amigos, competir atrai inimigos...
  • Share this topic on FacebookShare this topic on GoogleShare this topic on TwitterShare this topic on Google buzz
    Registado



    ALGUM CONTEÚDO DO FORUM COM DIREITOS AUTORAIS? OU ALGUM LINK QUEBRADO? ENTRE EM CONTATO


    Tags:
    Páginas: [1]
      Adicionar Votação  |  Imprimir  
     
    Ir para:  


    Topicos Relacionados
    Assunto Iniciado por Respostas Visualizações Última mensagem
    Google abre loja de aplicativos para nuvem
    Notícias de Informática e Tecnologia
    Tullio 0 99 Última mensagem 10-03-2010 , 22:13
    por Tullio
    Video Aula Photoshop - Criando Capas para DVD
    Tutorial
    Neo 0 764 Última mensagem 07-02-2011 , 16:17
    por Neo
    Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines Sitemap XHTML 1.0 válido! CSS válido!
    ^ TOPO
    ..:: Política de Privacidade ::.. ..:: Afiliados ::.. ..:: Increase Page Rank ::..