基本命令行?

时间:2016-07-07 01:05:29

标签: unix terminal

我想在终端

中运行以下内容
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.

目标是intel64和平台mac。我在正确的目录中。有人可以帮助解决基本语法吗?

2 个答案:

答案 0 :(得分: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是默认平台)。在任何情况下,指定一切都没有坏处。

这一切都假定使用信息是准确的。

答案 1 :(得分:0)

修改问题,提供完整的&#34;帮助&#34;输出其中任何一个都应该有效:

./compilervars.sh -arch intel64 -platform mac

./compilervars.sh intel64 -platform mac