2011-05-22 25 views
0

我需要解析命令行參數和響應文件的註釋。解析命令行參數和響應文件

任何機構都可以建議我一些庫,比如getoptpp,這個位不支持解析響應文件。

請不要建議boost(因爲升壓不會爲響應文件提供直接支持的,也是我didn`t用它在我的項目)

如果身體有些不`噸知道什麼是response file
Response file - is just a configuration file which uses the same syntax as the command line

謝謝!

UPD:響應文件可以有評論
UPD2: 「響應文件」

 
# verbose 
-v 
--port 80 # port 

和命令行參數

 
foo --port 80 -v 
or 
foo -p 80 -v 
+4

爲什麼不使用getoptpp(或其他arg解析庫),而只是將「響應文件」提供給它? – 2011-05-22 14:25:06

+0

doh我正要提示boost :: program_options – 2011-05-22 14:27:10

+3

如果響應文件與命令行相同,那麼Boost Program_Options確實應該可以。 – 2011-05-22 14:27:54

回答

1

使用Google變身有點片段提出一個答案。 LLVM編譯器工具包http://llvm.org/包含聲明處理響應文件的命令行庫。 (請參閱http://llvm.org/docs/CommandLine.html。)也許你可以將其從工具箱中取出並使用它?

除此之外,解決方案似乎正在讀取文件,將其轉換爲argv樣式參數並將其傳遞給其中一個常用解析器。