문제

G ++를 사용하여 FTP 서버에 저장된 C ++ 소스 파일을 컴파일 할 수 있는지 알고 싶습니다. 이 작업을 수행 할 수 있습니까?

참고 : FTP 서버는 로컬 네트워크 내에 있습니다.

도움이 되었습니까?

해결책

아니요, 이것은 불가능합니다. FTP는 서버에서 프로그램을 실행할 수 없으며 파일을 전송하는 데 사용됩니다. 컴파일러와 같은 프로그램을 실행하려면 예를 들어 서버에 대한 다른 종류의 액세스가 필요합니다. SSH.

다른 팁

FTP를 통해 명령을 실행할 수 없으며 FTP 서버를 파일 시스템에 매핑하지 않은 한 FTP 서버에 저장된 파일에서 직접 작동 할 수 없습니다. 후자는 운영 체제에 따라 다릅니다.

당신이 g ++를 말 했으므로, 나는 리눅스를 가정합니다. ftpfs.

Linux 시스템 (및 아마도 *Nix 또는 BSD Flavout도 사용하는 경우 FTP-Server가 Tyler Mchenry가 쓴 것처럼 컴퓨터에 파일 시스템으로 장착 된 경우 가능합니다.

그러나 최근 그놈 기반 배포판을 사용하는 경우 "FTPFS를 살펴 보는 것"은 필요하지 않습니다. Ubuntu (9.04)에서는 "장소"-> "서버에 연결"하고 FTP를 선택할 수 있습니다. 그런 다음 폴더가 노틸러스로 열리면 ~/ .gvfs/에서 장착 된 디렉토리를 찾을 수 있으며 아무런 문제없이 컴파일 할 수 있어야합니다.

KDE에 동일한 기능이 없다면 매우 놀랄 것입니다. 그러나 디렉토리는 다른 곳에 장착됩니다.

FTP 서버에는 PHP와 같은 스크립팅 언어와 함께 작동하는 공개 웹 사이트가 있습니까? 그렇다면 소스 코드를 업로드하고 호출되는 PHP 파일 편집 할 수 있습니다. system 코드를 컴파일하십시오.

일반적으로 이것은 아마도 좋은 생각이 아닐 것입니다. PHP 스크립트를 사용하여 컴파일 명령을 편집 할 수 있으면 보안 문제가 발생할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top