Compilando / Usando uma fonte Linux no Mac OS X

2

Eu preciso usar algum software para um projeto escolar: o pacote NEAT .

Este pacote é destinado ao uso do linux, e eu estou em um mac.

Eu sei que eu poderia usar o Virtualbox para emular uma distro Linux no meu mac, mas isso iria pular além do ponto de eu usar um mac em primeiro lugar.

É por isso que quero tentar compilar / usar este software no meu Mac. Desde que eu estou trabalhando no OS X, que é baseado em UNIX eu queria saber se seria possível fazer isso.

Eu vejo que há um arquivo cmake presente no diretório, o que pode me permitir compilá-lo depois de tudo?

Deixem-me salientar que eu nunca compilei um software antes (usando make, configure, etc.) então não atire em mim se isso soa como uma pergunta estúpida.

Talvez eu possa usar apenas os arquivos c ++, não sei. Eu nem sei como será o programa. É apenas um monte de cabeçalhos c ++ que são colocados em algum lugar para que eu possa usá-los? Ou é um aplicativo GUI genuíno?

    
por romeovs 21.09.2011 / 16:10

1 resposta

4

Tudo depende de quão portáteis os desenvolvedores fizeram o programa. O Unix não é GNU / Linux e, portanto, nem todos os programas compilarão tão facilmente em um Mac como em um sistema Linux típico. Espere que os desenvolvedores sejam preguiçosos - alguns podem até tentar compilar seu código apenas no Windows e no Ubuntu.

Como instalar o NEAT C ++

No entanto, este é relativamente fácil.

  1. Faça o download e instale o XCode, se você ainda não o fez (as ferramentas para desenvolvedores do OS X do Mac App Store , registrando-se no Apple Connect ou no disco incluído no seu Mac, se for um antigo)
  2. Faça o download do código fonte do NEAT
  3. Abra um Terminal, cd no diretório de download
  4. Digite make . Espere um pouco. O software irá compilar agora.
  5. Execute o binário com ./neat p2nv.ne (aqui, "p2nv" é apenas um arquivo de exemplo fornecido).

Como instalar outros aplicativos

Outros aplicativos podem precisar de uma etapa de configuração antes. Normalmente, o procedimento é descrito em um arquivo chamado README ou INSTALL . Apenas siga as instruções.

Na maioria dos casos, a compilação de um programa deve ser tão fácil quanto:

  • ./configure (opcional)
  • make
  • make install (opcional)
por 21.09.2011 / 16:28