gpt4 book ai didi

c - #define xxx in source 或 -D xxx to compiler?

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

以下是等效的:

#define xxx

源码和

gcc -D xxx

是否第一个只适用于它出现的源文件而不适用于它没有出现的其他源文件,所以 xxx 没有在那些其他文件中定义?

第二个是否暗示所有源代码文件中都定义了xxx?

谢谢!

最佳答案

Does the first one only apply to the source file where it appears and not in other source files where it doesn't appear, so that xxx is not defined in those other files?

没错。

Does the second one imply that xxx is defined in all source code files?

两种方法都做同样的事情,但两种情况下定义的范围不同。

-D选项在makefile中被广泛使用,因为在这里你不需要修改源文件。但是,如果该定义仅特定于任何文件,那么在适当的文件中定义它是一个不错的选择。

关于c - #define xxx in source 或 -D xxx to compiler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927846/

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