gpt4 book ai didi

c++ - gmake 覆盖编译器目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:00:35 25 4
gpt4 key购买 nike

有什么方法可以指定 gmake 一个备用编译器目录。即:我安装了多个编译器并尝试在编译时使用备用 gcc。

如果我指定它使用新指定的 gcc。

gmake CC=/opt/crosstool/gcc-3.2.2-glibc-2.2.5/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/gcc 
CXX=/opt/crosstool/gcc-3.2.2-glibc-2.2.5/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/g++
LD=/opt/crosstool/gcc-3.2.2-glibc-2.2.5/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/gcc
AR=/opt/crosstool/gcc-3.2.2-glibc-2.2.5/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/ar

我试图避免的是为所有工具指定绝对路径。我正在尝试类似

gmake COMPILER_DIR=/opt/crosstool/gcc-3.2.2-glibc-2.2.5/i686-unknown-linux-gnu/i686-unknown-linux-gnu/

这也可能适合作为交叉编译器问题。

最佳答案

在 makefile 中你可以使用这样的东西:

CC = $(COMPILER_DIR)gcc

如果您没有定义 COMPILER_DIR,那么将使用普通系统 gcc,否则将使用您的目录。

关于c++ - gmake 覆盖编译器目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com