プロが教えるわが家の防犯対策術!

C言語でCGIをやるにはサーバがtelnetを使えないと絶対だめですか?
たとえばローカルのLINUX環境でコンパイルしてそれをFTPでサーバにアップロードする方法では出来ないでしょうか?何か方法があれば教えてください。

A 回答 (2件)

>C言語でCGIをやるにはサーバがtelnetを使えないと絶対だめですか?



ローカルとサーバで、コンパイラ/OS/CPUなどがまったく同じであれば、
ローカル側でコンパイルしたCGIがサーバ側で動く可能性もありますが、
止めておいた方がよいでしょう。
普通は、サーバ上でコンパイルする事になります。

だから、サーバにリモートログインしてコンパイルを実行する事になりますね。

または、JAVAでCGIするという手もあります。
    • good
    • 0

絶対無理ではないですが、サーバの規約に違反するかも?



ローカルでコンパイルするのならば、まずはサーバのOSを
調べることですね。簡単なCGIプログラムを作って、
Perlなどでsystem()関数を呼んで「uname -a」などを
取得します。BSD系ならcompatライブラリがあるか
調べることです。Linuxならカーネルのバージョンですね。

コンパイルをローカルでやる場合は、staticなバイナリを
作成すればライブラリなどの依存は無視できます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!