不同平台的介子交叉文件

meson cross-file for different platforms

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

[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.

中格式错误的值的错误

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

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

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