gpt4 book ai didi

c++ - 调用 Eclipse CDT 生成的 makefile 的外部 makefile - 根据 Debug\Release 配置

转载 作者:太空狗 更新时间:2023-10-29 23:20:02 27 4
gpt4 key购买 nike

我在 Linux 上使用 Eclipse CDT 构建一个 c++ 可执行文件和可执行文件所依赖的几个静态库。一切都很好 - Eclipse 按预期生成了调试和发布的 makefile。

但是,我也想在没有安装 Eclipse 的计算机上编译这段代码,所以我想编写一个调用 Eclipse makefile 的简单 makefile。

所以我从这样的事情开始:

all:  
cd Lib1/Release && make all
cd Lib2/Release && make all
...
cd Exec/Release && make all

如您所见,这仅适用于 Release...

如何更改 makefile 以便我可以使用选定用户的配置?

非常感谢。

最佳答案

在您的 makefile 中使用它,您可以调用 'make debug' 或 'make release' 以所需模式构建所有项目:

config:
cd Lib1/$(CONFIG) && make all
...
cd LibN/$(CONFIG) && make all
cd Exec/$(CONFIG) && make all
debug:
make config CONFIG=Debug
release:
make config CONFIG=Release
.PHONY: debug release config

关于c++ - 调用 Eclipse CDT 生成的 makefile 的外部 makefile - 根据 Debug\Release 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4780202/

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