是否可以在进行预处理时请求 gcc(或 cpp?)将代码中的头文件导入链接到不同的头文件?例如,如果我有一个使用大量 的大型代码库#import <GL/gl.h>
,而在我正在编译的 OpenGL 标头驻留在系统上#import <OpenGL/gl.h>
,我可以请求预处理器将 GL 中的所有导入请求链接到 OpenGL 吗?
编辑:重点不是编辑源代码。就像假设您可以访问的唯一文件是 Makefile。
问问题
54 次
1 回答
0
是的,您可以预处理包含或导入名称。技术被称为“计算包含”并记录在这里
#define GL_H "GL/gl.h"
...
#include GL_H
在这种情况下的行为#import
必须与 相同#include
。
于 2013-01-23T08:10:57.370 回答