コマンドラインが次のようになることを期待するC++コードがいくつかあります。
/path/to/exe -p:parameterName="[/path/to/a/file,/path/to/another/file]"
引用符を含みます。それらは一重引用符または二重引用符にすることができますが、そこにある必要があります。Eclipse でコマンド ライン引数 (デバッグ構成/引数) を設定し、上記のコマンド ライン オプション (/path/to/exe を除く) を入力すると、Eclipse は引用符を食べます。私はこれを Linux で実行しているので、角かっこはシェルに苦痛を与え、私のコードに入ることさえありません。
コマンドライン引数を次のように設定した場合:
「これは引用されています」
argv[1] は次のようになります。
これは引用されています
つまり、引用符なしです。コマンドラインを次のように設定した場合:
「これは引用されています」
私は得る:
argv[1]: "this
argv[2]: is
argv[3]: quoted"
角括弧を入れようとすると、エスケープしようとしても、シェルに悲しみを与えることに戻ります。
\"\[this is quoted\]\"
コマンド ライン引数を入力したとおりに受け取るように Eclipse に指示するにはどうすればよいですか?
ありがとう