Domanda

Vorrei sapere se posso usare g ++ per compilare file sorgente C ++ memorizzati su un server FTP? Questo può essere fatto?

Nota: il server FTP si trova all'interno della rete locale

È stato utile?

Soluzione

No, questo non è possibile. Ftp non ti consente di eseguire programmi sul server, è solo usato per trasferire file. Per eseguire programmi (come il compilatore) è necessario un diverso tipo di accesso al server, ad esempio con Ssh .

Altri suggerimenti

Non è possibile eseguire comandi su FTP, né è possibile operare direttamente sui file memorizzati su un server FTP a meno che non sia stato mappato il server FTP su un filesystem. Come fare quest'ultimo dipende dal tuo sistema operativo.

Dato che hai detto g ++, presumo Linux, quindi guarda FTPFS .

Se stai usando un sistema Linux (e probabilmente anche qualsiasi * nix o BSD flavout) allora sì è possibile se il server ftp è montato come filesystem sul tuo computer, come ha scritto Tyler McHenry.

Tuttavia non è necessario " esaminare FTPFS " se stai usando una distribuzione recente basata su Gnome. In Ubuntu (9.04) posso fare " Luoghi " - > " Connetti al server " e scegli FTP. Quindi, quando la cartella viene aperta in Nautilus, puoi trovare la directory montata in ~ / .gvfs / e quindi dovresti essere in grado di compilarla senza alcun problema.

Sarei molto sorpreso se KDE non avesse la stessa funzionalità, ma la directory verrà montata da qualche altra parte.

Il server FTP ha un sito Web pubblico che funziona con linguaggi di scripting, come PHP? In tal caso, è possibile caricare il codice sorgente, modificare un file PHP che chiama system e compila il tuo codice.

In generale questa probabilmente non è una buona idea: è un processo lento e manuale; potrebbe essere soggetto a problemi di sicurezza se lo script PHP ti consente di modificare il comando di compilazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top