Este repositório contém dicas técnicas e guias de configuração para desenvolvimento.
Nota: Alguns destes procedimentos são de versões antigas de software e podem precisar de adaptações para sistemas modernos.
- Conversão de Certificados .p12 (Mac para Windows)
- Instalação do Alchemy Toolkit no Cygwin (Windows 7)
Este guia mostra como converter certificados .p12 exportados do Mac para uso no Windows.
- OpenSSL instalado no Windows
- Acesso ao certificado developer.cer
- Arquivo mac.p12 exportado do Keychain (Mac)
-
(Mac) Download e instalação do
developer.cer -
(Mac) Exportar
mac.p12através do Keychain Access -
(Win) Download e instalação do
developer.cer -
(Win) Converter o certificado DER para PEM:
openssl x509 -in developer.cer -inform DER -out developer.pem -outform PEM
-
(Win) Extrair a chave privada do arquivo Mac:
openssl pkcs12 -nocerts -in mac.p12 -out mac.pem
-
(Win) Editar
mac.pemno Notepad e salvar apenas a chave privada comomac.key -
(Win) Criar o arquivo
win.p12final:openssl pkcs12 -export -inkey mac.key -in developer.pem -out win.p12
Guia para configurar o Alchemy Toolkit da Adobe para compilar código C/C++ para SWC no Cygwin.
- SO: Windows 7 64-bits
- Cygwin: 1.7.9-1
- Java JDK: 1.6.0_23
- Alchemy: p1_121008
- Flex SDK: 3.2.0.3958
Antes de começar, você precisa ter:
- Java JDK instalado
- Acesso para download do Alchemy (Adobe Labs)
- Acesso para download do Flex SDK 3.2 (Adobe Opensource)
-
Instalar o Cygwin com os seguintes pacotes:
perlzip(categoria: archive)gcc/g++(categoria: dev)
-
Verificar instalação do Java
- Certifique-se de que o Java JDK está instalado
-
Download do Alchemy no Adobe Labs
-
Download do Flex SDK 3.2 no Adobe Opensource
-
Extrair os arquivos:
- Alchemy para:
c:\cygwin\home\<USER>\alchemy\ - Flex SDK para:
c:\cygwin\home\<USER>\flex\
- Alchemy para:
-
Copiar executáveis Java para o Cygwin:
Copiar de: c:\program files (x86)\java\jdk\bin\ - java.exe - javac.exe Para: c:\cygwin\bin\ -
Configurar FLEX_HOME:
Abrir
c:\cygwin\home\<USER>\.bashrce adicionar:export FLEX_HOME=/home/<USER>/flex/bin
-
Configurar o Alchemy:
Abrir
cygwin.exee executar:cd alchemy ./config exit
-
Configurar ADL:
Abrir
c:\cygwin\home\<USER>\alchemy\alchemy-setupe adicionar:export ADL=/home/<USER>/flex/adl.exe
-
Configurar variáveis de ambiente no .bashrc:
Abrir
c:\cygwin\home\<USER>\.bashrce adicionar:export ALCHEMY_HOME=/home/<USER>/alchemy source /home/<USER>/alchemy/alchemy-setup PATH=$ALCHEMY_HOME/achacks:/home/<USER>/flex/bin:$PATH export PATH
-
Corrigir script hacks.pl:
Abrir
c:\cygwin\home\<USER>\alchemy\achacks\hacks.ple alterar:# DE: if(`uname` =~ /CYGWIN/) # PARA: if(`/bin/uname` =~ /CYGWIN/)
-
Configurar links simbólicos e testar:
Abrir
cygwin.exee executar:cd alchemy ln -s llvm-stub llvm-stub.exe alc-on; which gcc gcc stringecho.c -O3 -Wall -swc -o stringecho.swc
-
Verificar instalação:
Confirmar que o arquivo foi criado em:
c:\cygwin\home\<USER>\alchemy\samples\stringecho\stringecho.swc
- Certifique-se de substituir
<USER>pelo seu nome de usuário real - Verifique se todas as variáveis de ambiente foram configuradas corretamente
- Reinicie o Cygwin após modificar o
.bashrc
Sinta-se à vontade para adicionar mais dicas técnicas ou atualizar procedimentos existentes através de pull requests.
Este repositório contém documentação e guias técnicos de uso livre.