2011-10-25 24 views
0

我是一個新手在C編程中,我只是使用記事本來編寫我的C應用程序。現在我正在學習如何在C中創建apache http服務器模塊。我知道如何爲apache創建C模塊,但是這個過程是重複性的而且令人厭煩。例如,當我修改模塊的C源代碼時,我需要重複整個過程。所以,現在我正在尋找可以使過程自動化的工具。使用記事本構建C應用程序的自動化工具

下面是用C構建Apache模塊的過程:

  1. 啓動Visual Studio命令提示符(2010)
  2. 將目錄切換到Apache的bin目錄:cd C:\PROGRA~1\APACHE~1\Apache2.2\bin
  3. 運行以下命令:apxs -llibhttpd -llibapr-1 -llibaprutil-1 -c mod_helloworld.c
  4. 注意:此命令將創建mod_helloworld.so文件
  5. 使用以下命令停止apache服務器:net stop apache2.2
  6. 複製mod_helloworld.so文件C:\PROGRA~1\APACHE~1\Apache2.2\modules文件夾
  7. 運行以下命令:apxs -i -n "helloworld" mod_helloworld.la
  8. 啓動Apache服務器使用這個命令:net start apache2.2
  9. 瀏覽在Firefox網頁來觀察Apache模塊中所做的最新更改

我的apache模塊的用途是服務於動態網頁。所以我經常需要對模塊進行更改。現在我重複我的問題:What are the tools for me to automate this repetitive process

+0

如果步驟很簡單,那麼您可以通過編寫一個.bat文件開始。 –

+2

一個簡單的'.cmd'腳本可以處理這個(除了瀏覽部分,那就是你)。 – Mat

+0

@詹姆斯麥克奈利斯:謝謝,我需要谷歌關於.bat文件。我不知道那是什麼。 – 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

相關問題