2016-07-07 20 views
-1

私は、ターゲットがintel64およびプラットフォームのマックで、端末基本的なコマンドライン?

compilervars.sh [-arch] <arch> [-platform <platform>] 

    <arch> must be one of the following: 
     ia32   : Set up for IA-32 target. 
     intel64  : Set up for Intel(R)64 target. 
    <platform> must be of the following: 
     linux   : Set to Linux target.(default) 
     mac   : Set to Mac target. 

に次のように実行したいです。私は正しいディレクトリにいます。誰かが基本的な構文を助けてくれますか?

答えて

0

これらのいずれかが動作するはずフル「ヘルプ」の出力を提供し、質問に編集して改訂:一般[角括弧]

./compilervars.sh -arch intel64 -platform mac 

または

./compilervars.sh intel64 -platform mac 
+0

そうではありません。私の編集の前に、 '<' and '>'文字はHTMLメタキャラクタとみなされていたので、使用法のメッセージは質問に正しく表示されませんでした。 –

+0

私は、修正された構文をコマンドヘルプ出力から反映するように答えを更新しました。動作していない場合は、表示されているエラーを正確に入力してください。 。 – alzee

+0

私はあなたの2番目のコマンドが有効だとは思わない。 ''はオプションですが、そこにある場合は '-platform'を前に付けなければなりません。ヘルプメッセージ(と私の答え)の括弧の配置を確認してください。 –

1

は、オプションの項目を示します。

あなたはアーキテクチャ(intel64)とプラットフォーム(mac)の両方を指定したいので、あなたは両方のオプションを指定する必要があり、<arch>用し、必要に応じて<platform>の置換:

compilervars.sh -arch intel64 -platform mac 

これは問題ではありません。あなたのユースケースのために、どうやら<arch>引数は必須ですが、それに先立つ-archフラグはオプションであるので、これらの:

compilervars.sh intel64 
compilervars.sh -arch intel64 
compilervars.sh intel64 -arch linux 
compilervars.sh -arch intel64 -platform linux 

はすべて同等です(linuxがデフォルトプラットフォームです)。いずれにしても、すべてを指定することを傷つけることはありません。

このすべては、使用法のメッセージが正確であることを前提としています。

+0

ありがとうございます。あなたは素晴らしい – ddd