1

在介子中,您可以在交叉文件中指定一个交叉编译器,例如:

[binaries]
c = '/opt/yada-yada/gcc/bin/powerpc-yada-yada-gcc'

如果您确切知道编译器的运行位置,那就太好了。如果我想为 Windows 指定相同的编译器,我需要一个不同的交叉文件,例如:

[binaries]
c = 'c:\Program Files (x86)\yada-yada\gcc\bin\powerpc-yada-yada-gcc'

有没有办法在两个平台上只使用一个交叉文件?我认为find_program可能会有所帮助,但我只是收到有关跨文件变量 c 中格式错误的值的错误。

4

2 回答 2

2

不,跨文件的全部目的是针对特定平台。只需创建一个目录来保存交叉文件。

于 2018-01-10T06:15:45.340 回答
0

如果将编译器放在路径中,则无需指定绝对路径。

然后,它将在两个系统上运行。

于 2021-12-31T01:28:23.723 回答