Скомпилируйте C ++ через FTP
-
10-07-2019 - |
Вопрос
Я хотел бы знать, могу ли я использовать g ++ для компиляции исходных файлов C ++, хранящихся на FTP-сервере? Можно ли это сделать?
Примечание. FTP-сервер находится в локальной сети
Решение
Нет, это невозможно. Ftp не позволяет вам запускать программы на сервере, он просто используется для передачи файлов. Для выполнения программ (например, компилятора) вам нужен другой доступ к серверу, например, с помощью Ssh . р>
Другие советы
Вы не можете выполнять команды через FTP, а также не можете работать непосредственно с файлами, хранящимися на FTP-сервере, если вы не сопоставили FTP-сервер с файловой системой. Как это сделать, зависит от вашей операционной системы.
Так как вы сказали g ++, я предполагаю, что Linux, так что загляните в FTPFS . р>
Если вы используете систему Linux (и, возможно, любой вариант * nix или BSD), то да, это возможно, если ftp-сервер смонтирован на вашей машине как файловая система, как писал Тайлер МакГенри.
Однако не обязательно " заглядывать в FTPFS " если вы используете какой-либо недавний дистрибутив на основе Gnome. В Ubuntu (9.04) я могу сделать «Места» -> «Подключиться к серверу». и выберите FTP. Затем, когда папка открыта в Nautilus, вы можете найти смонтированный каталог в ~ / .gvfs /, и тогда вы сможете скомпилировать его без каких-либо проблем.
Я был бы очень удивлен, если бы в KDE не было такой же функции, но каталог был бы смонтирован в другом месте.
Есть ли у FTP-сервера общедоступный веб-сайт, который работает с языками сценариев, такими как PHP? Если это так, вы можете загрузить свой исходный код и отредактировать файл PHP, который вызывает system
и скомпилируйте свой код. Р>
В общем, это, вероятно, не очень хорошая идея: это медленный, ручной процесс & amp; могут быть проблемы с безопасностью, если PHP-скрипт позволяет вам редактировать команду компиляции.