Tag: build system

标题的宏定义,放置它们的位置?

在定义标头所依赖的宏时,例如_FILE_OFFSET_BITS , FUSE_USE_VERSION , _GNU_SOURCE等等,放置它们的最佳位置在哪里? 我考虑过的一些可能性包括 位于依赖于该文件中包含的标头所公开的定义的任何源文件的顶部 紧接着相关标题的包含之前 通过编译器定义CPPFLAGS级别? (例如-D_FILE_OFFSET_BITS=64 ): 整个源代码回收 整个项目 只是需要它的来源 在项目标题中,还应包括宏应用的那些相关标题 其他一些我没有想过的地方,但是无限优越 注意:适用于制作,自动工具和其他构建系统的合理性是我决定的一个因素。