dborges
(usa Ubuntu)
Enviado em 26/08/2013 - 19:37h
Fala pessoal,
Preciso de ajuda para concluir uma tarefa no Linux.
Seguinte, meu notebook não tem placa gráfica dedicada (GPU). Mas meu Desktop tem. Quando vou pra aula, não posso compilar meus programas, pois meu note não permite. Trabalho com programação paralela em GPU, ou seja, não executo apenas na CPU meu código, mas sim em GPU! Por isso, PRECISO de placa gráfica para executar e compilar os programas.
Estou tentando criar uma maneira, de compilar os codigos que escrevo no meu note, em minha casa! Entendem?
Quero criar um Script, pra que meu Desktop aceite conexões de qualquer IP! Desde que eu passe a senha, claro. Assim, posso compilar do meu note, ou de outro PC! ;-)
Eu estou dando passos iniciais!!! BEM iniciais mesmo!!!
Comecei com testes basicos, dentro da mesma rede!
Eu tenho um Note (IP: .3) e uma VM (IP .128). No meu note, eu tenho o arquivo "Teste2.c".
É um simples Hello Word em c. Eu mando esse arquivo pra VM (linha abaixo), e mando compilar lá. Ele copia, compila mas NAO executa!!! Ou seja, meu problema esta no final da linha abaixo:
ssh -T root@192.168.125.128 "gcc /home/douglas/teste2.c -o /home/douglas/teste2 | ./teste2"
O problema esta aqui: " | ./teste2" "
O erro é esse: bash: ./teste2: No such file or directory
Quando eu compilo um codigo no linux, ele cria um executavel. Ou seja, eu tenho o codigo em C chamado "Teste2.c" e rodo no terminal: " gcc teste2.c -o teste "
Ele gera um executavel chamado "teste2"
Depois, eu preciso compilar: " ./teste2 "
So que, quando eu copio o "teste2.c" no comando la em cima, ele nao espera pra criar o arquivo compilado... Ele ja quer executar "sem ter o executavel", entendem? Por isso o erro!
Uma saida, seria uma "pausa" (eu acho), entre copiar (1), compilar (2) e executar (3).
Preciso ainda, que o resultado da compilação que aconteceu no meu Desktop, apareça no meu note... Ou seja, o "Hello Word" apareça no terminal do meu note, mesmo estando executando no terminal do meu Desktop!!!
Por favor, podem me ajudar?
Obrigado!!!
Abração!