介子gcc路径配置

meson gcc path configuration

您好,在我的项目中,我将 gcc 配置为由选项使用

meson build --cross-file mygcc.txt

在文件mygcc.txt中我设置了需要的gcc命令:

[binaries]
c = '/usr/bin/gcc'
cc = '/usr/bin/gcc'
cpp = '/usr/bin/g++'
ar = '/usr/bin/gcc-ar'
strip = '/usr/bin/strip'
ld = '/usr/bin/ld'
....

我想知道是否可以动态设置安装gcc的根目录。

例如,如果我使用 gcc-toolset,我可以切换安装在

下的默认 gcc

/user/bin

/opt/rh/gcc-toolset-9/root/usr/bin

为了使用新的 gcc,我需要更改 mygcc.txt 中的路径,删除构建目录并重新配置介子。

但是是否可以配置 meson 以选择 bash 中使用的 gcc 集?

devel@lnx+ 哪个 gcc /opt/rh/gcc-toolset-9/root/usr/bin/gcc

为了解决问题我修改了mygcc.txt中的文件

[binaries]
c = 'gcc'
cc = 'gcc'
cpp = 'g++'
ar = 'gcc-ar'
strip = 'strip'
ld = 'ld'
pkgconfig = 'pkg-config'
.......

然后在我添加的 .bashrc 中

#source gcc
source /opt/rh/gcc-toolset-9/enable