gpt4 book ai didi

c++ - 是否可以使用 C++ 中的一个 make 命令编译具有两个不同 gcc 版本的两个不同可执行文件?

转载 作者:搜寻专家 更新时间:2023-10-31 01:36:00 26 4
gpt4 key购买 nike

例子:

目标一:abc

make abc GCC_VERSION=4.3.3

目标2:def

make def GCC_VERSION=4.5.0

我想在单个命令中编译它。可能吗?

类似于:

目标 3:final(同时包含 def 和 abc 目标)

make final GCC_VERSION=4.3.3 GCC_VERSION=4.5.0 

对不对,有什么办法可以编译吗?

最佳答案

你可以制定一个规则,它需要两个依赖项来编译你的二进制文件:

all: abc def

abc:
gcc-4.5 my_file.c

def:
gcc-4.3 my_file2.c

$> make 将默认编译all,因此将生成您的 2 个具有不同 gcc 版本的二进制文件。

关于c++ - 是否可以使用 C++ 中的一个 make 命令编译具有两个不同 gcc 版本的两个不同可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36396959/

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