2012-04-04 44 views
0

我必須寫一些命令行工具,應該能夠採取一堆不同類型的參數,並與他們之間的依賴關係。片段/ lib目錄,處理命令行參數解析/驗證

我夠懶推倒重來,並假設有一個可以處理該類型任務的一些已經取得的片段/迷你庫。

這將是巨大的,有API,我可以描述的驗證規則,默認值,等等,然後喂生的argc/argv的給它,並得到解析值的地圖。

我需要:

  • 默認值按鍵/ ARGS
  • 驗證鍵/參數的個數(某些鍵應該是在一定範圍內整數,某些鍵可以採取預定義的字符串值中的一個)
  • 鍵/參數之間的依賴關係(如果鍵--foo設置 - 用戶還應該爲--bar鍵提供值)

謝謝。

+0

看來你是懶得做你homework.If是這樣,請恰當地標記Q. – 2012-04-04 08:16:41

+2

的getopt/getopt_long是我平時用的,但你的需求遠遠超出其範圍。 – SirDarius 2012-04-04 08:19:00

+0

如果你找不到這樣的圖書館,也許你應該花點時間自己創建一個圖書館?然後,您可以將其用於將來的應用程序,甚至可以將其作爲開放源代碼發佈給其他人以獲益? – 2012-04-04 08:22:14

回答