2009-08-02 9 views
0

Je voudrais savoir si je peux utiliser g ++ pour compiler des fichiers sources C++ stockés sur un serveur FTP? Cela peut-il être fait?Compiler C++ sur FTP

Note: Le serveur FTP est dans le réseau local

+0

La compilation aura-t-elle lieu sur votre machine locale ou sur celle qui contient le serveur FTP? –

+5

Pourquoi pensez-vous que vous devez faire cela? –

Répondre

1

Non, ce n'est pas possible. Ftp ne vous permet pas d'exécuter des programmes sur le serveur, il est juste utilisé pour transférer des fichiers. Pour exécuter des programmes (comme le compilateur), vous avez besoin d'un type différent d'accès au serveur, comme par exemple avec Ssh.

7

Vous ne pouvez pas exécuter des commandes via FTP, et vous ne pouvez utiliser directement sur les fichiers stockés sur un serveur FTP, sauf si vous avez cartographié le serveur FTP à un système de fichiers. Comment faire ce dernier dépend de votre système d'exploitation. Comme vous avez dit g ++, je suppose que Linux, alors regardez FTPFS.

+1

+1 pour FTPFS, utilisé pour plusieurs projets. – OneOfOne

+0

OneOfOne: avec GCC? –

1

Si vous utilisez un système Linux (et probablement tout * flavon * ou BSD), alors oui, c'est possible si le serveur ftp est monté comme un système de fichiers sur votre machine, comme Tyler McHenry l'a écrit.

Il n'est toutefois pas nécessaire de "regarder dans FTPFS" si vous utilisez une distribution récente basée sur Gnome. Dans Ubuntu (9.04), je peux faire "Places" -> "Se connecter au serveur" et choisir FTP. Ensuite, lorsque le dossier est ouvert dans Nautilus, vous pouvez trouver le répertoire monté dans ~/.gvfs/et vous devriez pouvoir le compiler sans aucun problème.

Je serais très surpris si KDE n'avait pas la même fonctionnalité, mais le répertoire serait monté ailleurs.

0

Le serveur FTP dispose-t-il d'un site Web public qui fonctionne avec les langages de script, tels que PHP? Si oui, vous pouvez télécharger votre code source, modifier un fichier PHP qui appelle system et compiler votre code.

En général, ce n'est probablement pas une bonne idée: c'est un processus lent et manuel. & pourrait être sujet à des problèmes de sécurité si le script PHP vous permet d'éditer la commande de compilation.