gpt4 book ai didi

linux - Linux makefile 中的预处理器指令

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:20 25 4
gpt4 key购买 nike

如何在 g++ 编译器的 Linux makefile 中使用 #define 和 !include 等命令?我的理解是 # 创建一个注释行,所以 #define 不会只是一个注释吗?感谢您的帮助

最佳答案

我通常在文件顶部定义一个变量,并将其设置为等于我想要的#define值,如下所示:

DEFINES=-DSOMETHING -DSOMETHING_ELSE

对于包含,g++ 使用 -I 接受来自命令行的搜索路径。对于 makefile,您可以做同样的事情,只需创建一个变量并添加路径:

INCLUDES=-I/path -I/path2

makefile 然后只是调用编译器

g++ $(DEFINES) $(INCLUDES) file.cpp 

关于linux - Linux makefile 中的预处理器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30782421/

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