2011-10-25 10 views
0

私は初心者のCプログラミングで、メモ帳を使用してCアプリケーションをコーディングしています。今私はのApache HTTPサーバーモジュールをCで作成する方法を学んでいます。私はApacheモジュールのCモジュールを作成する方法を知っていますが、プロセスはと繰り返します。と面倒です。たとえば、モジュールのCソースコードを変更すると、プロセス全体を繰り返す必要があります。ですから、私はプロセスを自動化するツールを探しています。ここでメモ帳を使用してCアプリケーションをビルドするためのオートメーションツール

はCでApacheモジュールを構築するプロセスです。

  1. スタートのVisual Studioコマンドプロンプト(2010)Apacheのbinディレクトリへ
  2. 変更ディレクトリ:cd C:\PROGRA~1\APACHE~1\Apache2.2\bin
  3. を実行し、このコマンド:apxs -llibhttpd -llibapr-1 -llibaprutil-1 -c mod_helloworld.c
  4. 注:このコマンドは、ファイル
  5. を作成します。このコマンドを使用してapacheサーバーを停止します。net stop apache2.2
  6. コピーmod_helloworld.soファイルこのコマンドを実行し
  7. フォルダC:\PROGRA~1\APACHE~1\Apache2.2\modulesへ:apxs -i -n "helloworld" mod_helloworld.la
  8. スタートApacheサーバ、このコマンドを使用して:net start apache2.2
  9. は、Apacheモジュールで行われた最新の変更を観察するためにFirefoxでWebページを閲覧する

私のApacheモジュールの目的は、動的Webページを提供することです。だから私はしばしばモジュールを変更する必要があります。今私は質問を繰り返す:What are the tools for me to automate this repetitive process

+0

手順が簡単な場合は、まず.batファイルを作成してください。 –

+2

単純な '.cmd'スクリプトがそれを処理することができます(閲覧する部分を除いて、それはあなたです)。 – Mat

+0

@James McNellis:ありがとう、私は.batファイルについてgoogleする必要があります。私はそれが何であるか分からない。 – user774411

答えて

4

あなた自身が何度も一連のコマンドを実行している見つけた場合、あなたの説明に基づいて、あなたはおそらく.BATファイルでこれを固執し、一般的に

cd C:\PROGRA~1\APACHE~1\Apache2.2\bin 
apxs -llibhttpd -llibapr-1 -llibaprutil-1 -c mod_helloworld.c 
net stop apache2.2 
copy mod_helloworld.so C:\PROGRA~1\APACHE~1\Apache2.2\modules 
apxs -i -n "helloworld" mod_helloworld.la 
net start apache2.2 

ことを実行することができ、それは置くのに時間ですそれらのすべてを何らかのスクリプトに入れてください

+0

+1ありがとう、それは動作します! – user774411

+0

@なぜ、受け入れられないの? – Dave

関連する問題