2016-07-07 50 views
-1

我想运行在终端基本命令行?

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以下。我在正确的目录中。有人可以请帮助基本的语法?

回答

0

与编辑的问题,提供完整的“帮助”输出任一应工作修订:

./compilervars.sh -arch intel64 -platform mac 

./compilervars.sh intel64 -platform mac 
+0

它不会。在我编辑之前,'<' and '>'字符被当作HTML元字符,所以在问题中没有正确显示使用信息。 –

+0

我更新了答案以反映命令帮助输出中更正的语法。如果它不起作用,请提供您所看到的确切错误。 。 – alzee

+0

我不认为你的第二个命令是有效的。 ''是可选的,但如果它在那里,它必须以'-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