Posso programar C dentro de um IDE agradável no computador desktop para o RPi

13

Sou do fundo de desenvolvimento do Microsoft Windows, estou feliz com os recursos de navegação de código e IntelliSense. É possível instalar um IDE, como o Eclipse, [suponho que provavelmente seja melhor dar o salto e Linux de inicialização dupla] e fazer o desenvolvimento na minha área de trabalho rápida e implantar no Pi?

Orelhas de cão
fonte
2
Você pode executar o eclipse no RasPi, mas o eclipse é um recurso pesado e provavelmente seria inutilizável. Em vez de inicialização dupla, você pode querer olhar para a tecnologia de virtualização como o virtualbox.
22612 Steve Robillard

Respostas:

13

Sim, você pode desenvolver em outro lugar antes de implantar no Pi.

No entanto, como o Pi é uma arquitetura diferente se você compilar com seu compilador nativo, seu código não será executável no Pi.

Isso pode ser resolvido usando um compilador cruzado. Essencialmente, este é um segundo compilador GCC no seu sistema que usa a cadeia de ferramentas ARM para compilar.

Mais informações podem ser encontradas nesta pergunta:

Como crio uma cadeia de ferramentas do GCC 4.7 para compilação cruzada?

Jivings
fonte
De alguma forma, posso usar o Eclipse (ou algo mais?) Para usar esse compilador?
Dog Orelhas
@DogEars Eu não sou um programador C, mas você deve poder alterar o compilador do projeto no Eclipse para apontar para o que quiser. Nesse caso, será o diretório que você definiu como Prefix directory.
Jivings
Eu não uso o eclipse, mas parece-me que você pode criar um arquivo make que alterou o compilador C e, em seguida, implanta seu programa no RPI automaticamente, se assim o desejar.
user606723
@ user606723 Sim, você deve definir a CROSS_COMPILEvariável ao invocar o make I believe.
Jivings
3

Sim, você pode compilar o software Raspberry Pi no Windows com o compilador cruzado e usar o Eclipse como IDE. Você pode até depurar remotamente seu software em execução no Raspberry Pi no Windows, visualizar variáveis ​​passando o cursor do mouse sobre elas, etc.

Aqui estão as instruções de como preparar o compilador cruzado e configurar o Eclipse como IDE para Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php

Mikhail Kupchik
fonte
3

Usei o netbeans em vez do eclipse como um IDE para desenvolver e depurar programas C / C ++ no meu Raspberry Pi. Listei abaixo como fiz isso neste post do blog: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/

preciso
fonte
Bem-vindo ao Raspberry Pi! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
RPiAwesomeness