2009-08-02 109 views
0

我想知道我是否可以使用g ++編譯存儲在FTP服務器上的C++源文件?這可以做到嗎?通過FTP編譯C++

注:FTP服務器是本地網絡

+0

編譯是在您的本地機器上進行還是在包含FTP服務器的機器上進行? – 2009-08-02 20:23:20

+5

你爲什麼認爲你需要這樣做? – 2009-08-02 20:25:15

回答

1

不,這是不可能的。 Ftp不允許你在服務器上執行程序,它只是用來傳輸文件。要執行程序(如編譯器),您需要對服務器進行一些不同類型的訪問,例如使用Ssh

7

無法通過FTP執行命令中,也不能,除非您已映射FTP服務器文件系統上存儲在FTP服務器上的文件直接操作。如何做後者取決於你的操作系統。

既然你說過g ++,我就假設是Linux,所以看看FTPFS

1

如果您使用的是Linux系統(也可能是任何* nix或BSD風格),那麼是的,如果ftp-server作爲文件系統掛載在您的機器上,就像Tyler McHenry寫的那樣。

但是,如果您使用的是最新的基於Gnome的發行版,則不需要「查看FTPFS」。在Ubuntu(9.04)中,我可以執行「位置」 - >「連接到服務器」並選擇FTP。然後,當在Nautilus中打開文件夾時,您可以在〜/ .gvfs /中找到掛載目錄,然後您應該可以毫無困難地編譯它。

如果KDE沒有相同的功能,我會非常驚訝,但是該目錄將被掛載到其他地方。

0

FTP服務器是否有一個公共網站可以與腳本語言(如PHP)一起使用?如果是這樣,你可以上傳你的源代碼,編輯一個調用system的PHP文件並編譯你的代碼。

一般來說,這可能不是一個好主意:這是一個緩慢的手動過程,如果PHP腳本允許您編輯編譯命令,則可能會遇到安全問題&。